Did you seed the code properly and is this drop in accuracy reproducible?
I.e. do you always get these numbers if you rerun the entire code and try to just retrain the last epoch?
If you didn’t use any seeds (and are using e.g. torch.backends.cudnn.benchmark = True), I would assume your final accuracy might get some variance.