「シグモイド関数」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
(ページの作成:「'''シグモイド関数'''とは、グラフに描画するとギリシャ文字のシグマ「ς」(アルファベットのS)のような曲線を描く関数の…」)
 
1行目: 1行目:
'''シグモイド関数'''とは、グラフに描画するとギリシャ文字のシグマ「ς」(アルファベットのS)のような曲線を描く関数の総称である。
+
'''シグモイド関数'''(sigmoid function)とは、グラフに描画するとギリシャ文字のシグマ「ς」(アルファベットのS)のような曲線を描く関数の総称である。あくまで総称なので様々な関数が存在する。
  
[[人工知能]]でシグモイド関数という場合はほぼ「標準シグモイド関数」を指している。
+
[[人工知能]]でシグモイド関数という場合はほぼ「ロジスティック関数」を指している。
 
<math>S(x) = \frac{1}{1 + e^{-x}}</math>
 
<math>S(x) = \frac{1}{1 + e^{-x}}</math>
  
標準ではないものとしては[[ゴンペルツ曲線]]や[[オジー曲線]]など有名である。
+
<source lang="csharp">
シグモイド関数は0.0〜1.0を返すのが一般的であるが、まれに-1.0〜1.0を返す変種もある。
+
float StandardSigmoid(float x) {
 +
    return 1f / (1f + MathF.Exp(-x) );
 +
}
 +
</source>
 +
 
 +
その他のシグモイド関数としては以下のものが有名である。
 +
* [[双曲線関数]]
 +
* [[逆三角関数]]
 +
* [[グーデルマン関数]]
 +
* [[誤差関数]]
 +
* [[代数関数]]
 +
[[ゴンペルツ曲線]]や[[オジー曲線]]なども有名である。
 +
 
 +
シグモイド関数は一般的に0.0〜1.0を返すのが多い。
 +
稀に-1.0〜1.0を返すものもある。
  
 
[[category: アルゴリズム]]
 
[[category: アルゴリズム]]
 
[[category: 算数]]
 
[[category: 算数]]

2022年9月12日 (月) 05:36時点における版

シグモイド関数(sigmoid function)とは、グラフに描画するとギリシャ文字のシグマ「ς」(アルファベットのS)のような曲線を描く関数の総称である。あくまで総称なので様々な関数が存在する。

人工知能でシグモイド関数という場合はほぼ「ロジスティック関数」を指している。

float StandardSigmoid(float x) {
     return 1f / (1f + MathF.Exp(-x) );
}

その他のシグモイド関数としては以下のものが有名である。

ゴンペルツ曲線オジー曲線なども有名である。

シグモイド関数は一般的に0.0〜1.0を返すのが多い。 稀に-1.0〜1.0を返すものもある。