ComeçarComece gratuitamente

Previsões da Softmax

Seu recém-treinado model está carregado para você. Esse modelo está generalizando bem! É por isso que você obteve uma alta precisão no conjunto de testes.

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

Ao calcular a precisão com o método .evaluate() do modelo, o modelo considera a classe com a maior probabilidade como a previsão. np.argmax() pode ajudar você a fazer isso, pois retorna o índice com o maior valor em uma matriz.

Use a coleção de lançamentos de teste armazenados em coords_small_test e np.argmax()para verificar isso!

Este exercício faz parte do curso

Introdução à aprendizagem profunda com o Keras

Ver Curso

Exercício interativo prático

Experimente este exercício preenchendo 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 código