I’m suffering the same problem, and I think it is not just because of float precision limits…
I’ve checked almost whole middle-result tensor value (size is about [20, 512, 100, 100]), and I’ve found that only some part of tensor is slightly different from python result (and it is still too big to be caused by float precision…), and most part of tensor has a huge difference…