torch.equal#
- torch.equal(input, other) bool #
如果两个张量具有相同的大小和元素,则为
True
,否则为False
。注意
包含 NaN 的张量永远不会与其他张量相等。此外,此函数在比较过程中不区分张量的数据类型。有关更全面的张量检查,请使用
torch.testing.assert_close()
。示例
>>> torch.equal(torch.tensor([1, 2]), torch.tensor([1, 2])) True >>> torch.equal(torch.tensor([3, torch.nan]), torch.tensor([3, torch.nan])) False >>> torch.equal(torch.tensor([1, 2, 3], dtype=torch.int32), torch.tensor([1, 2, 3], dtype=torch.float32)) True