sigmoid

paddle.fluid.layers.sigmoid(x, name=None)

sigmoid激活函数

\[out = \frac{1}{1 + e^{-x}}\]

参数:

  • x (Tensor|LoDTensor)- 数据类型为float32,float64。激活函数的输入值。
  • name (str|None) - 该层名称(可选)。若为空,则自动为该层命名。默认:None

返回:激活函数的输出值

返回类型:Variable(Tensor),数据类型为float32的Tensor。

代码示例

import paddle.fluid as fluid
import numpy as np

data = fluid.layers.data(name="input", shape=[-1, 3])
result = fluid.layers.sigmoid(data)
place = fluid.CPUPlace()
exe = fluid.Executor(place)
exe.run(fluid.default_startup_program())
x = np.random.rand(3, 3)
output= exe.run(feed={"input": x},
                 fetch_list=[result[0]])
print(output)
"""
output:
[array([0.50797188, 0.71353652, 0.5452265 ])]
"""