I am trying to convert a program way back from pytorch 0.3 to 1.3.1.  I have it very close to doing the same thing when I debug batch by batch, but over time the floating point changes make it impossible to tell where my actual functions are different and where it is just floating point errors.  I know there is double() to make precision be higher, but that just changes where floating point errors happens.  Is there any mode that will still allow decimal points but give exact numbers and the rounding differences just get cut off.  Less precision would be fine for this as long as it exists in pytorch 0.3 and 1.3.1.