提交 af5484a9 编写于 作者: W wawltor

Update the code of sigmoid, Sigmoid, test=develop

上级 49179fa5
...@@ -122,6 +122,7 @@ paddle.nn ...@@ -122,6 +122,7 @@ paddle.nn
nn/sampled_softmax_with_cross_entropy.rst nn/sampled_softmax_with_cross_entropy.rst
nn/selu.rst nn/selu.rst
nn/Sequential.rst nn/Sequential.rst
nn/Sigmoid.rst
nn/shuffle_channel.rst nn/shuffle_channel.rst
nn/sigmoid_cross_entropy_with_logits.rst nn/sigmoid_cross_entropy_with_logits.rst
nn/sigmoid_focal_loss.rst nn/sigmoid_focal_loss.rst
...@@ -133,6 +134,7 @@ paddle.nn ...@@ -133,6 +134,7 @@ paddle.nn
nn/softplus.rst nn/softplus.rst
nn/softshrink.rst nn/softshrink.rst
nn/softsign.rst nn/softsign.rst
nn/sigmoid.rst
nn/space_to_depth.rst nn/space_to_depth.rst
nn/SpectralNorm.rst nn/SpectralNorm.rst
nn/square_error_cost.rst nn/square_error_cost.rst
......
.. _api_nn_Sigmoid:
Sigmoid
-------------------------------
:doc_source: paddle.nn.layer.Sigmoid
.. _api_nn_activation_sigmoid:
sigmoid
-------------------------------
:doc_source: paddle.nn.activation.sigmoid
...@@ -144,6 +144,7 @@ paddle.nn ...@@ -144,6 +144,7 @@ paddle.nn
nn_cn/softshrink_cn.rst nn_cn/softshrink_cn.rst
nn_cn/softsign_cn.rst nn_cn/softsign_cn.rst
nn_cn/soft_relu_cn.rst nn_cn/soft_relu_cn.rst
nn_cn/sigmoid_cn.rst
nn_cn/space_to_depth_cn.rst nn_cn/space_to_depth_cn.rst
nn_cn/SpectralNorm_cn.rst nn_cn/SpectralNorm_cn.rst
nn_cn/square_error_cost_cn.rst nn_cn/square_error_cost_cn.rst
......
.. _cn_api_nn_activate_Sigmoid:
Sigmoid Sigmoid
------------------------------- -------------------------------
**版本升级,文档正在开发中**
.. py:class:: paddle.nn.loss.Sigmoid(name=None)
该接口用于创建一个 ``MarginRankingLoss`` 的可调用类。 这个类可以计算输入 `x` 经过激活函数 `sigmoid` 之后的值。
.. math::
output = \frac{1}{1 + e^{-input}}
参数
::::::::
- **name** (str,可选) - 操作的名称(可选,默认值为None)。更多信息请参见 :ref:`api_guide_Name` 。
形状
::::::::
- **x**(Tensor) - N-D tensor, 可以支持的数据类型是float16,float32,float64。
返回
::::::::
返回计算 ``Sigmoid`` 的可调用对象。
**代码示例**
.. code-block:: python
import numpy as np
import paddle.fluid as fluid
import paddle.imperative as imperative
input_data = np.array([1.0, 2.0, 3.0, 4.0]).astype('float32')
sigmoid = paddle.nn.layer.Sigmoid()
x = imperative.to_variable(input_data)
output = sigmoid(x)
print(output.numpy()) # [0.7310586, 0.880797, 0.95257413, 0.98201376]
.. _cn_api_nn_functional_sigmoid:
sigmoid
-------------------------------
.. py:function:: paddle.nn.functional.sigmoid(x, name=None)
Sigmoid 激活函数。
.. math::
output = \frac{1}{1 + e^{-input}}
参数
::::::::
x (Tensor) - 输入的 ``Tensor`` ,数据类型为:float32、float64、int32、int64。
name (str,可) - 操作的名称(可选,默认值为None)。更多信息请参见 :ref:`api_guide_Name` 。
返回
::::::::
``Tensor``, 经过 ``sigmoid`` 计算后的结果, 和输入 `x` 有一样的shape和数据类型。
代码示例
:::::::::
.. code-block:: python
import numpy as np
import paddle.fluid as fluid
import paddle.nn.functional as F
import paddle.imperative as imperative
imperative.enable_imperative()
input_data = np.array([1.0, 2.0, 3.0, 4.0]).astype('float32')
x = imperative.to_variable(input_data)
output = F.sigmoid(x)
print(output.numpy()) # [0.7310586, 0.880797, 0.95257413, 0.98201376]
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册