mindspore.ops.softsign

mindspore.ops.softsign(x)[源代码]

SoftSign激活函数。

SoftSign函数定义为:

\[\text{SoftSign}(x) = \frac{x}{1 + |x|}\]

Softsign函数图:

../../_images/Softsign.png
参数:
  • x (Tensor) - shape为 \((N, *)\) 的Tensor,其中 \(*\) 表示任意个数的维度。它的数据类型必须为float16或float32。

返回:

Tensor,数据类型和shape与 x 相同。

异常:
  • TypeError - x 不是Tensor。

  • TypeError - x 的数据类型既不是float16也不是float32。

支持平台:

Ascend GPU CPU

样例:

>>> import mindspore
>>> import numpy as np
>>> from mindspore import Tensor, ops
>>> x = Tensor(np.array([0, -1, 2, 30, -30]), mindspore.float32)
>>> output = ops.softsign(x)
>>> print(output)
[ 0.        -0.5         0.6666667  0.9677419 -0.9677419]