シグモイド関数(sigmoid function)とは、グラフに描画するとギリシャ文字のシグマ「ς」(アルファベットのS)のような曲線を描く関数の総称である。あくまで総称なので様々な関数が存在する。
シグモイド関数は一般的に0.0〜1.0を返すものが多い。 稀に-1.0〜1.0を返すものもある。
人工知能でシグモイド関数という場合はほぼ「ロジスティック関数」を指している。 S ( x ) = 1 1 + e − x {\displaystyle S(x)={\frac {1}{1+e^{-x}}}}
float StandardSigmoid(float x) { return 1f / (1f + MathF.Exp(-x) ); }
その他のシグモイド関数としては以下のものが有名である。
ゴンペルツ曲線やオジー曲線なども有名である。