Pythian Blog: Technical Track

How to Deploy Machine Learning on Google Cloud Platform

What exactly is an ML task? Before building an ML model, you first need to specify what you're planning to accomplish with the data. Having this in mind helps you to identify what the exact ML tasks are for your use case. Some broad ML tasks could be: data ingestion, feature transformation, supervised learning, semi-supervised learning, unsupervised learning, dimensionality reduction, active learning, reinforcement learning and model prediction. This is too much material to cover in one blog post, so expect another post to cover all those tasks. In the meantime, you can find a general overview on Wikipedia.

8. Orchestrated tasks manually triggered that take any amount of time:

Cloud Build - through Triggers, Cloud Composer(Airflow), Kubeflow
Here, you are implementing an orchestrated workflow that will perform tasks in sequence depending on conditions. Each task may take a different amount of time to finalize. A modern ML workflow / pipeline usually involves running containers in a third container orchestrator environment. On GCP it can be Kubernetes or AI Platform. Note that we now have ML Engine Custom Containers for training and serving, which is the only option where you can be careless about scalable cluster management and environment (e.g. Java, Python, Go, etc.).

No Comments Yet

Let us know what you think

Subscribe by email