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])
本页目录