Usando um modelo do mundo real
Então, a imagem da Ivy está pronta para ser usada pelo ResNet50. Ele está armazenado em img_ready e agora tem a seguinte aparência:
O ResNet50 é um modelo treinado no conjunto de dados Imagenet que é capaz de distinguir entre 1.000 objetos rotulados diferentes. O ResNet50 é um modelo profundo com 50 camadas, você pode verificá-lo em 3D aqui.
ResNet50 e decode_predictions foram importados de tensorflow.keras.applications.resnet50 para você.
É hora de usar esse modelo treinado para descobrir a raça da Ivy!
Este exercício faz parte do curso
Introdução à aprendizagem profunda com o Keras
Instruções do exercício
- Instanciar um modelo
ResNet50, definindo o parâmetro de pesos como'imagenet'. - Use o site
modelpara fazer previsões na imagem processada. - Decodifique as três 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])