Hi,
I have some questions about using torch.cuda.amp() related resuming models.


For example, after I trained a model without torch.cuda.amp(), then saved the model weights and optimizer using torch.save() function. If I resumed a model with torch.cuda.amp() function running, I think there is an error in training the model. Am I right?


If I want to train properly when resuming, should it be same circumstance on using torch.cuda.amp()??


For example,  is below okay?
Train using amp → resume → Train using amp
or
Don’t train using amp → resume → Don’t train using amp
Thanks.