YoVDO

Architecting Production-ready ML Models Using Google Cloud ML Engine

Offered By: Pluralsight

Tags

Google Cloud Platform (GCP) Courses Machine Learning Courses Cloud Computing Courses TensorFlow Courses scikit-learn Courses Hyperparameter Tuning Courses XGBoost Courses Distributed Training Courses

Course Description

Overview

This course covers Cloud ML Engine, a powerful service that supports distributed training and evaluation for models built in TensorFlow, Scikit-learn and XGBoost.

Building machine learning models using Python and a machine learning framework is the first step towards building an enterprise-grade ML architecture, but two key challenges remain: training the model with enough computing firepower to get the best possible model and then making that model available to users who are not data scientists or even Python users. In this course, Architecting Production-ready ML Models Using Google Cloud ML Engine, you will gain the ability to perform on-cloud distributed training and hyperparameter tuning, as well as learn to make your ML models available for use in prediction via simple HTTP requests. First, you will learn to use the ML Engine for models built in XGBoost. XGBoost is an ML framework that utilizes a technique known as Ensemble Learning to construct a single, strong model by combining several weak learners, as they are known. Next, you will discover how easy it is to port serialized models from on-premise to the GCP. You will build a simple model in scikit-learn, which is the most popular classic ML framework, and then serialized that model and port it over for use on the GCP using ML Engine. Finally, you will explore how to tap the full power of distributed training, hyperparameter tuning, and prediction in TensorFlow, which is one of the most popular libraries for deep learning applications. You will see how a JSON environment variable called TF_CONFIG is used to share state information and optimize the training and hyperparameter tuning process. When you’re finished with this course, you will have the skills and knowledge of the Google Cloud ML Engine needed to get the full benefits of distributed training and make both batch and online prediction available to your client apps via simple HTTP requests.

Syllabus

  • Course Overview 2mins
  • Introducing Google Cloud ML Engine 28mins
  • Deploying XGBoost Models to Cloud ML Engine 38mins
  • Deploying Scikit-learn Models to Cloud ML Engine 24mins
  • Deploying TensorFlow Models to Cloud ML Engine 37mins

Taught by

Vitthal Srinivasan

Related Courses

Google Cloud Fundamentals: Core Infrastructure
Google via Coursera
Google Cloud Big Data and Machine Learning Fundamentals
Google Cloud via Coursera
Serverless Data Analysis with Google BigQuery and Cloud Dataflow en Français
Google Cloud via Coursera
Essential Google Cloud Infrastructure: Foundation
Google Cloud via Coursera
Elastic Google Cloud Infrastructure: Scaling and Automation
Google Cloud via Coursera