Cette fois, je résumerai brièvement la fonction Softmax.
Convertit la sortie du réseau neuronal en une probabilité totale de 1.
Si la sortie $ y_1 $ ~ $ y_3 $ est la suivante,
Le résultat grâce à la fonction softmax est
import numpy as np
def softmax(z):
y = np.exp(z) / np.sum(np.exp(z))
return y
z = np.array([1.2, 0.8, 0.3])
answer = softmax(z)
print(answer)
#production
# [0.48148922 0.32275187 0.19575891]
Recommended Posts