ソフトマックス関数
ソフトマックス関数 (英:softmax function) とは、シグモイド関数を一般化した関数。多クラス分類問題におけるニューラルネットワークの出力層によく利用される。正規化指数関数 (英:normalized exponential function) とも呼ばれる。
σ(z)i=∑j=1Kexp(zj)exp(zi)(z∈RK)
ソフトマックス関数の性質
ソフトマックス関数の定義から、ソフトマックス関数は次のような性質を持つ。そのため確率的な解釈を用いることができる。
0≤σ(z)i∈K≤1i∈K∑σ(z)i=1
標準シグモイド関数との関係:
K=2 のソフトマックス関数は、x=z1−z2 とした標準シグモイド関数と式が同じに形になる。
σ(z)1=∑j=1Kexp(zj)exp(z1)∣∣∣∣∣∣K=2=exp(z1)+exp(z2)exp(z1)=1+exp(−(z1−z2))1
関連記事
参考文献