mindspore.mint.nn.Threshold
- class mindspore.mint.nn.Threshold(threshold, value, inplace=False)[源代码]
逐元素计算Threshold激活函数。
Threshold定义为:
\[\begin{split}y = \begin{cases} x, &\text{ if } x > \text{threshold} \\ \text{value}, &\text{ otherwise } \end{cases}\end{split}\]- 参数:
threshold (Union[int, float]) - 阈值。
value (Union[int, float]) - 小于阈值时的填充值。
inplace (bool, 可选) - 是否启用原地更新功能。默认值:
False
。
- 输入:
input (Tensor) - 输入Tensor。
- 输出:
Tensor,数据类型和shape与 input 相同。
- 异常:
TypeError - input 不是Tensor。
TypeError - threshold 不是浮点数或整数。
TypeError - value 不是浮点数或整数。
- 支持平台:
Ascend
样例:
>>> import mindspore >>> from mindspore import Tensor, mint >>> inputs = mindspore.Tensor([0.0, 2, 3], mindspore.float32) >>> net = mint.nn.Threshold(1, 100) >>> outputs = net(inputs) >>> print(outputs) [100. 2. 3.]