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])