I am sorry for not giving the enough details. The first and second pipeline are reproducible. (I have tried running for 3 to 4 times and results are the same). I checked twice and I am not changing the dataloader for training , validation and test dataset.
Let’s suppose there is some problem with cudnn , then how come the first epoch losses are same in the both the pipelines.
I also tried this: When I don’t make predictions on test data in second pipeline then the losses and AUC score on validation data are same as first pipeline.