Can anyone see a reason why they wouldn’t just allow you to provision (and pay for) a persistent Google Cloud VM instead? (I currently do that manually and need port forwarding to a machine that runs Jupyter.) It’s hard for me to understand why Colab would build such a vague pro tier instead of the simplest possible solution: let me pay for my compute. There’s so much more potential, too; they could offer whole clust…
Colab Pro
21–30 of 108 posts
Re: Colab Pro
#22Can anyone see a reason why they wouldn’t just allow you to provision (and pay for) a persistent Google Cloud VM instead? (I currently do that manually and need port forwarding to a machine that runs Jupyter.) It’s hard for me to understand why Colab would build such a vague pro tier instead of the simplest possible solution: let me pay for my compute. There’s so much more potential, too; they could offer whole clust…
There is an easy native command for port forwarding to Jupyter: https://cloud.google.com/ai-platform/deep-learning-vm/docs/j...
Re: Colab Pro
#23Can anyone see a reason why they wouldn’t just allow you to provision (and pay for) a persistent Google Cloud VM instead? (I currently do that manually and need port forwarding to a machine that runs Jupyter.) It’s hard for me to understand why Colab would build such a vague pro tier instead of the simplest possible solution: let me pay for my compute. There’s so much more potential, too; they could offer whole clust…
Re: Colab Pro
#24Can anyone see a reason why they wouldn’t just allow you to provision (and pay for) a persistent Google Cloud VM instead? (I currently do that manually and need port forwarding to a machine that runs Jupyter.) It’s hard for me to understand why Colab would build such a vague pro tier instead of the simplest possible solution: let me pay for my compute. There’s so much more potential, too; they could offer whole clust…
Re: Colab Pro
#25Can anyone see a reason why they wouldn’t just allow you to provision (and pay for) a persistent Google Cloud VM instead? (I currently do that manually and need port forwarding to a machine that runs Jupyter.) It’s hard for me to understand why Colab would build such a vague pro tier instead of the simplest possible solution: let me pay for my compute. There’s so much more potential, too; they could offer whole clust…
Perhaps this is more profitable. I’ve heard that Colab has become very popular for people doing certain kinds of deep learning, but that the wait for GPU instances has been frustrating. It seems a paid tier to get priority is directly targeting those users.
Doubt I'll pickup deep learning as a profession by this, but it's a step forward.
Re: Colab Pro
#26I invested 18 months ago in a GPU setup for home. Really convenient but I somewhat regret the purchase. I used to spin up GCP GPU instanced when needed and that was not convenient. Colab is very convenient.
$10/month for better GPUs and longer sessions seems like a good deal.
Re: Colab Pro
#27Can anyone see a reason why they wouldn’t just allow you to provision (and pay for) a persistent Google Cloud VM instead? (I currently do that manually and need port forwarding to a machine that runs Jupyter.) It’s hard for me to understand why Colab would build such a vague pro tier instead of the simplest possible solution: let me pay for my compute. There’s so much more potential, too; they could offer whole clust…
Re: Colab Pro
#28I've been using Colab for over a year now. I train deep learning models on NLP and medical imaging datasets. It's a great tool and it lets you focus on the code and the models, instead of the hardware and OS. But $9.99/month is a little expensive for my taste. You can't customize it and if they change something you have to install software by hand sometimes. It should be $1.99/month, that's the kind of price I'd pay…
Re: Colab Pro
#29Some of the key differences:
- Faster storage. Colab uses Google Drive which is convenient to use but very slow. For example, training datasets often contain a large amount of small files (eg 50k images in the sample TensorFlow and PyTorch datasets). Colab will start to crawl when it tries to ingest these files which is a really standard workflow for ML/DL. It's great for toy projects eg training MNIST but not for training more interesting models that are popular in the research/professional communities today.
- Notebooks are fully persistent. With Colab, you need to re-install everything every time you start your Notebook.
- Colab instances can be shutdown (preempted) in the middle of a session leading to potential loss of work. Gradient will guarantee the entire session.
- Gradient offers the ability to add more storage and higher-end dedicated GPUs from the same environment. If you want to train a more sophisticated model that requires say a day or two of training and maybe a 1TB dataset, that's all possible. You could even use the 1-click deploy option to make your model available as an API endpoint. The free GPU tier is just an entrypoint into a full production-ready ML pipeline. With Colab, you would need to take your model somewhere else to accomplish these more advanced tasks.
- A large repository of ML templates that include all the major frameworks eg the obvious TensorFlow and PyTorch but also MXNet, Chainer, CNTK, etc. Gradient also includes a public datasets repository with a growing list of common datasets freely available to use in your projects.
Those are the main pieces but happy to elaborate on any of this or other questions!