Hello,
I figured out the problem. In my model i was defining a dropout layer in farward. But it was not defined in model main function init.
Strangely model.eval() in pytorch 0.4.1 was disabling that drop out, but not the new pitch 1.0.1. Due to that drop out , i was always getting different results.
So i defined the dropout in model init function and called it in forward and it disabled while model.eval().