chainer.functions.hard_sigmoid(x)[source]

要素ごとの ハードシグモイド(hard-sigmoid )関数。

f(x)=00.2x+0.51if x<2.5if 2.5<x<2.5if 2.5<x.f(x)={0if x<−2.50.2x+0.5if −2.5<x<2.51if 2.5<x.

 

Parameters: x (Variable or numpy.ndarray or cupy.ndarray) –入力値。A(s1,s2,...,sN) 型のfloat 配列。
Returns: 出力値。A(s1,s2,...,sN) 型のfloat 配列。
Return type: Variable

 

Example

 

入力値を0から1の範囲にマップします。

 


>>> x = np.array([-2.6, -1, 0, 1, 2.6])
>>> x
array([-2.6, -1. , 0. , 1. , 2.6])
>>> F.hard_sigmoid(x).data
array([ 0. , 0.3, 0.5, 0.7, 1. ])