딥러닝에서의 소프트맥스 함수
📂머신러닝딥러닝에서의 소프트맥스 함수
정의
x:=(x1,⋯,xn)∈Rn 이라고 하자.
σj(x)=∑i=1nexiexj 에 대해 σ(x):=(σ1(x),⋯,σn(x)) 와 같이 정의된 σ:Rn→(0,1)n 을 소프트맥스softmax라 한다.
설명
소프트맥스 함수는 활성화 함수의 일종으로써, 정의역이 Rn 이라는 특징이 있다. 이는 벡터로 인풋을 받아 그 값들을 정규화하는데에 쓰기 위함이다. 어떤 x∈R 이든 σ(x) 의 모든 성분은 0 과 1 사이의 값이고, 모두 더하면 정확하게 1 이 된다.
이러한 특성은 확률과 닮아 있고, 실제로 인공 신경망을 구현할 때는 분류 문제에 요긴하게 쓰인다.