mindspore.amp.all_finite

mindspore.amp.all_finite(inputs, status=None)[源代码]

检查inputs是否是有效值(无溢出)。

说明

这是一个实验性接口,后续可能删除或修改。

此接口只在整网训练情况下用于判断梯度是否溢出,返回结果在不同后端可能存在差异。

参数:
  • inputs (Union(tuple(Tensor), list(Tensor))) - 可迭代的Tensor。

  • status (Tensor) - 溢出检测时所需要的初始状态,仅在Ascend需要。默认值:None。

返回:

Tensor,布尔类型的标量Tensor。

支持平台:

Ascend GPU CPU

样例:

>>> x = (Tensor(np.array([np.log(-1), 1, np.log(0)])), Tensor(np.array([1.0]))
>>> output = amp.all_finite(x)