ComeçarComece de graça

Previsões com softmax

Seu model recém-treinado já está carregado. Ele está generalizando bem! Por isso você obteve uma alta acurácia no conjunto de teste.

Como você usou a função de ativação softmax, para cada entrada com 2 coordenadas fornecida ao seu modelo há um vetor de saída com 4 números. Cada um desses números representa a probabilidade de um determinado dardo ter sido lançado por um dos 4 possíveis competidores.

Ao calcular a acurácia com o método .evaluate() do modelo, ele considera como previsão a classe com maior probabilidade. np.argmax() pode ajudar nisso, pois retorna o índice com o maior valor em um array.

Use o conjunto de arremessos de teste armazenado em coords_small_test e np.argmax() para conferir!

Este exercício faz parte do curso

Introdução ao Deep Learning com Keras

Ver curso

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# Predict on coords_small_test
preds = ____.____(____)

# Print preds vs true values
print("{:45} | {}".format('Raw Model Predictions','True labels'))
for i,pred in enumerate(preds):
  print("{} | {}".format(pred,competitors_small_test[i]))
Editar e executar o código