采用同样的网络和同样的输入,pytorch推理结果如下:
-4.5262e+00, -4.6309e+00, -4.7356e+00, -4.8402e+00,
libtorch推理结果如下:
-4.5274 -4.6320 -4.7366 -4.8412
在pytorch网站上看到有说是浮点数错误,有说是浮点数打印误差,不知道应该如何解释这个问题?或者能否让二者计算的结果完全一致?
参考资料:
1.https://discuss.pytorch.org/t/why-theres-a-tiny-difference-between-outputs-of-pytorch-and-libtorch/33288/3
2.https://discuss.pytorch.org/t/a-tiny-difference-between-outputs-of-pytorch-and-libtorch/124923