【发布时间】:2019-11-15 15:27:57
【问题描述】:
所以,我在 SO 上关注了这个 answer
我试图将两个张量等同起来
torch.equal(x_valid[0], x_valid[:1]) 返回False 而
torch.all(torch.eq(x_valid[0], x_valid[:1])) 返回tensor(1, dtype=torch.uint8)
我知道两个张量都与x_valid 的第一个值相同,那么为什么torch.equal 返回False?
除了x_valid[0] 返回([0, 0, ...,0]) 和x_valid[:1] 返回([[0, 0, ...,0]])这一事实之外
但是它们的类型仍然是tensor。所以我真的不明白为什么第一个查询的输出是False
【问题讨论】: