I agreed but if “mat” has some floating point value why its not showing even after using “torch.set_printoptions(precision=10)” before print of “mat” variable? Just forgot to mention “mat” is of size [1,15876,3,3]
Even i tried to subtract “0.0016” from final answer using below code but output remains same as input. Both datatype is FloatTensor.
e2=(torch.eye(3,3)*0.0016).to(0)
mat=torch.sub(mat,e2)

I change the code as below then its subtracting integer value but not floating point value. So output is  “98309.1016 ” instead of “98309.1 ”
e2=(torch.eye(3,3)*1.0016).to(0)
mat=torch.sub(mat,e2)