Usare un modello reale
Ok, l'immagine di Ivy è pronta per essere usata da ResNet50. È salvata in img_ready e ora appare così:
ResNet50 è un modello addestrato sul dataset Imagenet in grado di distinguere 1000 oggetti etichettati diversi. ResNet50 è un modello profondo con 50 layer; puoi vederlo in 3D qui.
ResNet50 e decode_predictions sono già stati importati da tensorflow.keras.applications.resnet50 per te.
È il momento di usare questo modello addestrato per scoprire la razza di Ivy!
Questo esercizio fa parte del corso
Introduzione al Deep Learning con Keras
Istruzioni dell'esercizio
- Istanzia un modello
ResNet50, impostando il parametro dei pesi a'imagenet'. - Usa il
modelper predire sulla tua immagine preprocessata. - Decodifica le prime 3 predizioni con
decode_predictions().
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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])