Usando um modelo do mundo real
Certo, a foto da Ivy está pronta para ser usada pelo ResNet50. Ela está armazenada em img_ready e agora está assim:
O ResNet50 é um modelo treinado no conjunto de dados ImageNet que consegue distinguir 1000 objetos diferentes rotulados. O ResNet50 é um modelo profundo com 50 camadas; você pode vê-lo em 3D aqui.
ResNet50 e decode_predictions já foram importados de tensorflow.keras.applications.resnet50 para você.
Agora é hora de usar esse modelo treinado para descobrir a raça da Ivy!
Este exercício faz parte do curso
Introdução ao Deep Learning com Keras
Instruções do exercício
- Instancie um modelo
ResNet50, definindo o parâmetro de pesos como'imagenet'. - Use o
modelpara fazer previsões na sua imagem processada. - Decodifique as 3 primeiras previsões com
decode_predictions().
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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])