Not too off topic: after mostly building and training models on remote compute (both at work and for my at home learning projects), I recently bought a fast laptop for home use that has a 1070 GPU and the experience of using a local device with a GPU makes me regret many years of SSHing to remote compute or using Jupyter remotely for machine learning development. I mention this as a lesson learned that may be helpful.