애써 배운걸 까먹을까봐 그러기 전에 적어두는 머신러닝 노트입니다. - 소프트맥스 함수와 소프트맥수 "활성화" 함수(딥러닝에서 쓰는 건 이거) 두개를 모두 다룹니다. 소프트맥스 함수(softmax function)란 간단히 말해서 [10, 27, -38, -9, 6, 12] 같은 형태의 multi-class한 출력값을 보다 "확률적"이고 "정규화스럽게" 통일해주는 함수라고 할 수 있습니다. multi-class한 상황을 위한 함수이므로, 분류(classification) 문제에서 적용하기 적합한 함수라고 할 수 있습니다.
우선, 소프트맥스 함수(softmax function)는 아래와 같이 생겼습니다. 아까처럼, 어떤 입력값이 아래와 같이 [x1, x2, x3, x4...]
처럼 배열의 형태로 주어졌다고 하면, 소프트맥스 함수는 아래와 같습니다. 자연 로그의 밑 e를 밑으로 하는 지수함수 형태이지요.
그럼 도대체 이 자연로그와 자연로그의 밑이 동시에 붙은 소프트맥스 함수는 무엇을 하는...
#
DL
#
확률론
#
파이썬
#
최댓값
#
지수함수
#
오버플로우
#
심층신경망
#
수학
#
소프트맥스
#
소프트맥수함수
#
딥러닝
#
넘파이
#
softmax
#
numpy
#
ML
#
max
#
e
#
활성화함수
원문 링크 : 소프트맥스(softmax) 함수 조금 자세히 알아보기