mindspore.ops.silu
- mindspore.ops.silu(input)[源代码]
按输入逐元素计算激活函数SiLU(Sigmoid Linear Unit),也称为Swish函数。该激活函数定义为:
其中
是输入的元素, 是Sigmoid函数。SiLU函数图:
- 参数:
input (Tensor) - input 即为上述公式中的
。数据类型为float16或float32的输入。
- 返回:
Tensor,数据类型和shape与 input 的相同。
- 异常:
TypeError - input 的数据类型不是float16或float32。
- 支持平台:
Ascend
GPU
CPU
样例:
>>> import mindspore >>> from mindspore import Tensor, ops >>> import numpy as np >>> input = Tensor(np.array([-1, 2, -3, 2, -1]), mindspore.float16) >>> output = ops.silu(input) >>> print(output) [-0.269 1.762 -0.1423 1.762 -0.269]