LoginSignup
1
1

More than 5 years have passed since last update.

シグモイド曲線の定義域が有界でないので、有界なシグモイド曲線を勝手に作ってみた

Last updated at Posted at 2015-07-15

Wikipedia - シグモイド
タイトルの通り、シグモイド曲線の定義域は $(-\infty,\ +\infty)$ と有界ではありません。
これでは計算機で取り扱う時、閉区間でないことが原因でぴったりした値を出せないため、中途半端な値を相手にプログラミングしなければなりません。
もっと厳密に結果を出したい!ということで、同じような曲線を描く、定義域も値域も閉区間な関数を勝手に作っちゃいましょう。

PseudoSig_{t}(x)\ =\ \frac{\sinh^{-1} [ (2x-1) \sinh(t) ] }{2t}\ + \ \frac{1}{2}

次の図は $t = 4$ とした時に出力した図です。
60909528306.png
一般に、 $t$ を大きくすると曲がり具合が強くなります。
今回の例では $\frac{1}{2}$ を足すことで値域を $[0,\ 1]$ にしましたが、この項を消すことで通常のシグモイド曲線の様に変形することが可能です。

謝辞

図の出力には以下のサイトを用いました。
http://keisan.casio.jp

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1