chainer.functions.crelu(x, axis=1)[source]

Concatenated Rectified Linear Unit 関数。

 

この関数は下記の数式で表される。

f ( x ) = ( max ( 0 , x ) , max ( 0 , x ) ) .

 

ここで、2つの出力値が軸に添って結合される。

参考: https://arxiv.org/abs/1603.05201

 

Parameters:
  • x (Variable or numpy.ndarray or cupy.ndarray) – 入力値。. A (s_1, s_2, ..., s_N)型のfloat 配列。
  • axis (int) – 軸。この軸に添って結合する。デフォルトは1。
Returns:

結合された配列の出力値。軸が 1の場合、A (s_1, s_2 ×2, ..., s_N)型のfloat 配列。

Return type:

Variable

 

Example

 


>>> x = np.array([[-1, 0], [2, -3]], 'f')
>>> x
array([[-1., 0.], [ 2., -3.]], dtype=float32)
>>> y = F.crelu(x, axis=1)
>>> y.data
array([[ 0., 0., 1., 0.], [ 2., 0., 0., 3.]], dtype=float32)