soft_relu

  • paddle.fluid.layers.soft_relu(x, threshold=40.0, name=None)[源代码]

SoftReLU 激活函数.

soft_relu - 图1

  • 参数:
    • x (Variable) - SoftReLU激活函数的输入,为数据类型为float32,float64的多维Tensor或者LoDTensor。
    • threshold (float) - SoftRelu的阈值,默认为40.0。
    • name (str,可选) - 具体用法请参见 Name ,一般无需设置,默认值为None。

返回:一个Tensor,shape和输入Tensor相同。

返回类型:Variable(Tensor|LoDTensor),LoD信息与输入Tensor一致。

代码示例:

  1. import paddle.fluid as fluid
  2. import numpy as np
  3.  
  4. inputs = fluid.layers.data(name="x", shape=[2, 2], dtype="float32")
  5. output = fluid.layers.soft_relu(inputs, threshold=20.0)
  6.  
  7. exe = fluid.Executor(fluid.CPUPlace())
  8. exe.run(fluid.default_startup_program())
  9.  
  10. img = np.array([[0, 1],[2, 3]]).astype(np.float32)
  11.  
  12. res = exe.run(fluid.default_main_program(), feed={'x':img}, fetch_list=[output])
  13. print(res) # [array([[0.6931472, 1.3132616], [2.126928 , 3.0485873]], dtype=float32)]