Thank you for the reply.
I didn’t save the state_dict , moreover even while using model.eval(), I am getting different results if I shuffle the dataset while validation. Could it be because of BatchNorm or Dropout?