Softmax-voorspellingen
Je onlangs getrainde model is voor je geladen. Dit model generaliseert goed! Daarom haalde je een hoge accuracy op de testset.
Omdat je de softmax-activatiefunctie gebruikte, levert elke invoer van 2 coördinaten aan je model een uitvoervector van 4 getallen op. Elk van deze getallen geeft de kans weer dat een bepaalde dartworp afkomstig is van een van de 4 mogelijke deelnemers.
Bij het berekenen van de accuracy met de .evaluate()-methode neemt je model de klasse met de hoogste kans als voorspelling. np.argmax() kan je hierbij helpen, omdat het de index teruggeeft van de hoogste waarde in een array.
Gebruik de verzameling testworpen in coords_small_test en np.argmax() om dit te bekijken!
Deze oefening maakt deel uit van de cursus
Introductie tot Deep Learning met Keras
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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]))