728x90
# softmax
import numpy as np
def softmax(a):
c = np.max(a)
exp_a = np.exp(a - c)
sum_exp_a = np.sum(exp_a)
y = exp_a / sum_exp_a
return y
a = np.array([0.3, 2.9, 4.0])
exp_a = np.exp(a)
print(exp_a)
sum_exp_a = np.sum(exp_a)
print(sum_exp_a)
y = exp_a / sum_exp_a
print(y)

728x90
'AI(Artificial Intelligence)' 카테고리의 다른 글
| 신경망 각 층의 구현(회귀) (1) | 2024.07.16 |
|---|---|
| 단일 뉴런(simple neuron) (0) | 2024.07.12 |
| 3층 신경망(3 layer neural network) (0) | 2024.07.01 |
| ReLU 함수 (Rectifical Linear Unit) (0) | 2024.06.24 |
| 다항 논리 회귀 (Multinomial logistic regression) (0) | 2021.09.01 |