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
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]))