评价此页

torch.isfinite#

torch.isfinite(input) Tensor#

返回一个包含布尔值的新张量,表示每个元素是否有限

实数值在非 NaN、负无穷或无穷大时是有限的。复数值在其实部和虚部都有限时是有限的。

参数

input (Tensor) – 输入张量。

返回

一个布尔张量,当 input 有限时为 True,否则为 False。

示例

>>> torch.isfinite(torch.tensor([1, float('inf'), 2, float('-inf'), float('nan')]))
tensor([True,  False,  True,  False,  False])