.. _cn_api_fluid_layers_sigmoid:

sigmoid
-------------------------------

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




sigmoid激活函数

.. math::
    out = \frac{1}{1 + e^{-x}}


参数：

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

返回：激活函数的输出值

返回类型：Variable（Tensor），数据类型为float32的Tensor。

**代码示例**：

.. code-block:: python

        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 ])]
        """










