评价此页

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