keisoku

ソフトサイン関数 計算機

ソフトサイン関数 softsign(x)=x/(1+|x|) と微分を計算。ML活性化関数として tanh と比較できます。

入力

x を入力すると softsign(x) = x / (1 + |x|) とその微分、tanh との比較を計算します。

任意の実数を入力してください。

計算結果

softsign(1)

0.5

微分 softsign'(1)

0.25

比較 tanh(1)

0.761594156

入力 x

1

softsign(x) のグラフ

計算方法・使い方

  • ソフトサイン関数は softsign(x) = x / (1 + |x|) で定義され、出力は (-1, 1) の範囲に収まります。
  • 1次微分は softsign'(x) = 1 / (1 + |x|)^2 です。x=0 で最大値 1 をとり、|x| が大きくなるほど 0 に近づきます。
  • tanh と同様に S 字(シグモイド型)の活性化関数ですが、両端の飽和が tanh より緩やか(多項式的に 1 へ漸近)で、勾配消失を起こしにくいとされます。
  • 入力 x は実数。出力は無次元で、機械学習のニューラルネットワークの活性化関数として用いられます。

お客様の声

このツールを使った感想をお聞かせください。

レビューを投稿する

  1. ホーム
  2. ソフトサイン関数 計算機