「シグモイド関数」の版間の差分
Administrator (トーク | 投稿記録) ページの作成:「'''シグモイド関数'''とは、グラフに描画するとギリシャ文字のシグマ「ς」(アルファベットのS)のような曲線を描く関数の…」 |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| (同じ利用者による、間の6版が非表示) | |||
| 1行目: | 1行目: | ||
'''シグモイド関数''' | '''シグモイド関数'''(sigmoid function)とは、グラフに描画するとギリシャ文字のシグマ「ς」(アルファベットのS)のような[[曲線]]を描く[[関数]]の総称である。あくまで総称なので様々な関数が存在する。 | ||
[[人工知能]] | シグモイド関数は一般的に0.0〜1.0を返すものが多い。 | ||
稀に-1.0〜1.0を返すものもある。 | |||
[[人工知能]]でシグモイド関数という場合はほぼ「[[ロジスティック関数]]」を指している。 | |||
<math>S(x) = \frac{1}{1 + e^{-x}}</math> | <math>S(x) = \frac{1}{1 + e^{-x}}</math> | ||
<source lang="csharp"> | |||
float StandardSigmoid(float x) { | |||
return 1f / (1f + MathF.Exp(-x) ); | |||
} | |||
</source> | |||
その他のシグモイド関数としては以下のものが有名である。 | |||
* [[双曲線関数]] | |||
* [[逆三角関数]] | |||
* [[グーデルマン関数]] | |||
* [[誤差関数]] | |||
* [[代数関数]] | |||
[[ゴンペルツ曲線]]や[[オジー曲線]]なども有名である。 | |||
== 関連項目 == | |||
* [[指数関数]] (MathF.Exp) | |||
* [[ソフトマックス関数]] | |||
[[category: アルゴリズム]] | [[category: アルゴリズム]] | ||
[[category: 算数]] | [[category: 算数]] | ||