mindspore.ops.softsign

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

Softsign激活函数。

Softsign函数定义为:

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

参数:

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

返回:

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

异常:

  • TypeError - x 不是Tensor。

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

支持平台:

Ascend GPU CPU

样例:

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