Een model uit de echte wereld gebruiken
Oké, Ivy’s foto is klaar voor ResNet50. Hij staat in img_ready en ziet er nu zo uit:
ResNet50 is een model dat is getraind op de Imagenet dataset en kan 1000 verschillende gelabelde objecten onderscheiden. ResNet50 is een diep model met 50 lagen; je kunt het in 3D bekijken hier.
ResNet50 en decode_predictions zijn allebei voor je geïmporteerd uit tensorflow.keras.applications.resnet50.
Tijd om dit getrainde model te gebruiken om Ivy’s ras te achterhalen!
Deze oefening maakt deel uit van de cursus
Introductie tot Deep Learning met Keras
Oefeninstructies
- Maak een instantie van een
ResNet50-model en zet de parameter weights op'imagenet'. - Gebruik het
modelom te voorspellen op je bewerkte afbeelding. - Decodeer de eerste 3 voorspellingen met
decode_predictions().
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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])