While working on Udacity Deep Learning assignments, I encountered memory problem. I need to switch to a cloud platform. I worked with AWS EC2 before but now I would like to try Google Cloud Platform (GCP). I will need at least 8GB memory. I know how to use docker locally but never tried it on the cloud.
Because Google created and open-sourced TensorFlow, Google Cloud is uniquely positioned to offer support and insights directly from the TensorFlow team itself. Combined with our deep expertise in AI and machine learning, this makes TensorFlow Enterprise the best way to run TensorFlow.
TensorFlow Enterprise is a TensorFlow distribution optimized for GCP.
The best of TensorFlow meets the best of Google Cloud. Ensure your TensorFlow project’s success with enterprise-ready services and support. Accelerate and scale your ML workflows on the cloud with compatibility-tested and optimized TensorFlow. Develop and deploy TensorFlow across managed services like Vertex AI and Google Kubernetes Engine .
Google Cloud Platform Services Summary. Google Cloud Storage: Google Cloud Storage is a RESTful service for storing and accessing your data on Google's infrastructure. The service combines the performance and scalability of Google's cloud with advanced security and sharing capabilities.
Prioritized patches and bug fixes into the mainline TensorFlow code repository. Automatic provisioning, optimizing, and scaling of resources across CPUs, GPUs, and Cloud TPUs. Learn how to add human-like capabilities of sight, language, and conversation to your business applications with unmatched scale and speed.
Cloud Storage: Cloud Storage is a RESTful service for storing and accessing your data on Google's infrastructure. The service combines the performance and scalability of Google's cloud with advanced security and sharing capabilities.
gcloud compute machine-types list
. You can change the machine type I used in the next command.gcloud compute instances create tf \
--image container-vm \
--zone europe-west1-c \
--machine-type n1-standard-2
sudo docker run -d -p 8888:8888 --name tf b.gcr.io/tensorflow-udacity/assignments:0.5.0
(change the image name to the desired one)default
network.tcp:8888
.IP:8888
on your browser. Done!This is how I did it and it worked. I am sure there is an easier way to do it.
You might be interested to learn more about:
gcloud compute images list --project google-containers
Thanks to @user728291, @MattW, @CJCullen, and @zain-rizvi
Google Cloud Machine Learning is open to the world in Beta form today. It provides TensorFlow as a Service so you don't have to manage machines and other raw resources. As part of the Beta release, Datalab has been updated to provide commands and utilities for machine learning. Check it out at: http://cloud.google.com/ml.
Google has a Cloud ML platform in a limited Alpha.
Here is a blog post and a tutorial about running TensorFlow on Kubernetes/Google Container Engine.
If those aren't what you want, the TensorFlow tutorials should all be able to run on either AWS EC2 or Google Compute Engine.
You now can also use pre-configured DeepLearning images. They have everything that is required for the TensorFlow.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With