mindspore.mint.nn.functional.threshold

mindspore.mint.nn.functional.threshold(input, 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}\]
参数:
  • input (Tensor) - 输入Tensor。

  • threshold (Union[int, float]) - 阈值。

  • value (Union[int, float]) - 小于阈值时的填充值。

  • inplace (bool, 可选) - 是否启用原地更新功能。默认值: False

返回:

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)
>>> outputs = mint.nn.functional.threshold(inputs, 1, 100)
>>> print(outputs)
[100.   2.   3.]