chainer.functions.softplus(x, beta=1.0)[source]

要素ごとのソフトプラス関数。

 

ソフトプラス関数は、 ReLUのスムーズな近似曲線です。

\[f(x)=\frac{1}{\beta}\log(1 + \exp(\beta x)),\]

ただし、\(\beta\) はパラメータ。 この関数は \(\beta\)の増加に従うReLUに近似する曲線になります。

 

Parameters:
Returns:

出力値。A \((s_1, s_2, ..., s_N)\)-型の float 配列。

Return type:

Variable

 

Example

 

>>> x = np.arange(-2, 3, 2).astype('f')

>>> x array([-2., 0., 2.], dtype=float32)
>>> F.softplus(x, beta=1.0).data
array([ 0.126928 , 0.69314718, 2.12692809], dtype=float32)