Sigmoid

class paddle.nn. Sigmoid ( name=None ) [source]

this interface is used to construct a callable object of the Sigmoid class. This layer calcluate the sigmoid of input x.

\[Sigmoid(x) = \frac{1}{1 + e^{-x}}\]
Parameters

name (str, optional) – Name for the operation (optional, default is None). For more information, please refer to Name.

Shape:

x: N-D tensor, available dtype is float16, float32, float64.

Returns

A callable object of Sigmoid.

Examples

import paddle

m = paddle.nn.Sigmoid()
x = paddle.to_tensor([1.0, 2.0, 3.0, 4.0])
out = m(x) # [0.7310586, 0.880797, 0.95257413, 0.98201376]
forward ( x )

Defines the computation performed at every call. Should be overridden by all subclasses.

Parameters
  • *inputs (tuple) – unpacked tuple arguments

  • **kwargs (dict) – unpacked dict arguments

extra_repr ( )

Extra representation of this layer, you can have custom implementation of your own layer.