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