Model.cuda() #not a good approach

is not what i will tell you to do …
you may use
device =  torch.device('cuda')if torch.cuda.is_available() else torch.device('cpu')

then push the model to device & not cuda 

model = model.to(device) ## this will be a correct approach
### otherwise it will not be reproducable ###