How to train neural network over days?
I need to train a CNN that will take 1-2 days to train on a remotely accessed GPU server. 

Will I simply need to leave my laptop on overnight for the training to be complete or is there a way to save the state of the training and resume from there the next day?

(Implementation in pytorch)

I assume you ssh into you remote server.  When training the model by running your script, say, $ python train.py, simply pre-append nohup:

$ nohup python train.py


This tells your process to disregard the hangup signal when you exit the ssh session and shut down your laptop.
