Utiliser un modèle du monde 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 le jeu de données Imagenet qui sait distinguer 1000 objets étiquetés différents. ResNet50 est un modèle profond de 50 couches ; vous pouvez l’explorer en 3D ici.
ResNet50 et decode_predictions ont déjà été importés depuis tensorflow.keras.applications.resnet50 pour vous.
Il est temps d’utiliser ce modèle entraîné pour découvrir la race d’Ivy !
Cet exercice fait partie du cours
Introduction au Deep Learning avec Keras
Instructions
- Instanciez un modèle
ResNet50en définissant le paramètreweightsà'imagenet'. - Utilisez le
modelpour prédire sur 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 cet exemple de code.
# 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])