提问人:GigaByte123 提问时间:11/6/2022 更新时间:11/6/2022 访问量:199
割炬精度导致 SUM 忽略小浮点
torch precision causes sum to ignore small float
问:
我遇到了一个意想不到的情况,总和忽略了一个数字:pytorch
1e-6
test_tensor = torch.tensor([10, 20, 10, 1e-6])
print(torch.sum(test_tensor) == torch.sum(test_tensor[0:-1]))
输出为:
tensor(True)
这对我来说很麻烦,因为我需要两个张量之间的差值为零(严格为正) 有没有办法解决这个问题。
答: 暂无答案
评论
binary32
binary64
test_tensor = torch.tensor([10, 20, 10, 1e-6], dtype=torch.double)