Utiliser un modèle réel
Parfait, la photo d'Ivy est prête à être utilisée par ResNet50. Elle est stockée dans img_ready et ressemble maintenant à ceci :
ResNet50 est un modèle entraîné sur l'ensemble de données Imagenet qui peut distinguer 1000 objets étiquetés différents. ResNet50 est un modèle profond avec 50 couches; vous pouvez l'examiner en 3D ici.
ResNet50 et decode_predictions ont déjà été importés de tensorflow.keras.applications.resnet50 pour vous.
Il est temps d'utiliser ce modèle entraîné pour découvrir la race d'Ivy!
Cette activité fait partie du cours
Introduction à Deep Learning avec Keras
Instructions de l’exercice
- Instanciez un modèle
ResNet50en définissant le paramètre weights à'imagenet'. - Utilisez le
modelpour prédire à partir de votre image prétraitée. - Décodez les 3 premières prédictions avec
decode_predictions().
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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])