ロジスティック関数
2022年9月13日 (火) 02:20時点におけるAdministrator (トーク | 投稿記録)による版
ロジスティクス関数(logistic function)とは、S字型曲線を描く関数である。
シグモイド関数の一種であり全てではないが、世間一般で「シグモイド関数」という場合の9割くらいはこのロジスティクス関数のことを指している。
-
- = はシグモイドの中点
- = 曲線の最大値
- = 曲線の勾配
実数の領域が-inftyから+inftyまでのxの値に対して、右図のようなS字カーブが得られます。 xが+inftyに近づくとfのグラフがLに近づき、-inftyに近づくと0に近づくというS曲線が得られます。
Lとkを1にするとシンプルな式になる。 ロジスティクス関数という場合の9割くらいはこの式を指している。
float logistic(float x) {
return 1f / (1f + MathF.Exp(-x) );
}