torch.isclose¶
- torch.isclose(input, other, rtol=1e-05, atol=1e-08, equal_nan=False) Tensor ¶
返回一个新张量,其布尔元素表示
input
的每个元素是否与other
的对应元素“接近”。接近的定义如下:其中
input
和other
是有限的。如果input
和/或other
是非有限的,它们仅当相等时才被视为接近,当equal_nan
为 True 时,两个NaN
被视为相等。- 参数
示例
>>> torch.isclose(torch.tensor((1., 2, 3)), torch.tensor((1 + 1e-10, 3, 4))) tensor([ True, False, False]) >>> torch.isclose(torch.tensor((float('inf'), 4)), torch.tensor((float('inf'), 6)), rtol=.5) tensor([True, True])