評價此頁

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