Ein Modell aus der Praxis verwenden
Okay, Ivys Bild ist bereit für ResNet50. Es ist in img_ready gespeichert und sieht jetzt so aus:
ResNet50 ist ein auf dem Imagenet-Datensatz trainiertes Modell, das 1000 verschiedene gelabelte Objekte unterscheiden kann. ResNet50 ist ein tiefes Modell mit 50 Schichten; du kannst es dir hier in 3D ansehen.
ResNet50 und decode_predictions wurden bereits aus tensorflow.keras.applications.resnet50 für dich importiert.
Zeit, dieses trainierte Modell zu nutzen, um Ivys Hunderasse herauszufinden!
Diese Übung ist Teil des Kurses
<Kurs>Einstieg ins Deep Learning mit Keras</Kurs>Übungsanweisungen
- Instanziiere ein
ResNet50-Modell und setze den Parameterweightsauf'imagenet'. - Verwende das
model, um auf deinem aufbereiteten Bild Vorhersagen zu treffen. - Dekodiere die ersten 3 Vorhersagen mit
decode_predictions().
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Instantiate a ResNet50 model with 'imagenet' weights
model = ____(weights=____)
# Predict with ResNet50 on your already processed img
preds = ____.____(____)
# Decode the first 3 predictions
print('Predicted:', ____(____, top=____)[0])