소프트맥스(Softmax)
2018. 10. 25. 18:26
소프트맥스(Softmax) 함수? : 주로 분류(Classification)문제에서 사용되는 함수 # example a = np.array([0.3, 2.9, 4.0]) exp_a = np.exp(a) sum_exp_a = np.sum(exp_a) y = exp_a / sum_exp_a print(y) # 출력 : [0.01821127 0.24519181 0.73659691] # softmax 구현 def softmax(a): exp_a = np.exp(a) sum_exp_a = np.sum(exp_a) y = exp_a / sum_exp_a return y Problem : Overflow : 값이 너무 커져서, 표현할 수 있는 범위를 초과해버려 nan값이 출력될 위험 존재# example : over..