Machine Learning on Google Cloud (MLGC)

 

Course Overview

What is machine learning, and what kinds of problems can it solve? Why are neural networks so popular right now? How can you improve data quality and perform exploratory data analysis? How can you set up a supervised learning problem and find a good, generalizable solution using gradient descent? In this course, you'll learn how to write distributed machine learning models that scale in Tensorflow 2.x, perform feature engineering in BQML and Keras, evaluate loss curves and perform hyperparameter tuning, and train models at scale with Cloud AI Platform.

Who should attend

  • Aspiring machine learning data scientists and engineers.
  • Machine learning scientists, data scientists, and data analysts who want exposure to machine learning in the cloud using TensorFlow 2.x and Keras.
  • Data engineers.

Prerequisites

  • Some familiarity with basic machine learning concepts.
  • Basic proficiency with a scripting language - Python preferred.

Course Objectives

  • Frame a business use case as a machine learning problem.
  • Describe how to improve data quality.
  • Perform exploratory data analysis.
  • Build and train supervised learning models.
  • Optimize and evaluate models using loss functions and performance metrics.
  • Create repeatable and scalable training, evaluation, and test datasets.
  • Implement machine learning models using Keras and TensorFlow 2.x.
  • Understand the impact of gradient descent parameters on accuracy, training speed, sparsity, and generalization.
  • Represent and transform features.
  • Train models at scale with AI Platform.

Follow On Courses

Course Content

The course includes presentations, demonstrations, and hands-on labs.

Module 1: How Google Does Machine Learning
  • Develop a data strategy around machine learning.
  • Examine use cases that are then reimagined through an ML lens.
  • Recognize biases that ML can amplify.
  • Leverage Google Cloud Platform tools and environment to do ML.
  • Learn from Google's experience to avoid common pitfalls.
  • Carry out data science tasks in online collaborative notebooks.
  • Invoke pre-trained ML models from Cloud AI Platform.
Module 2: Launching into Machine Learning
  • Describe how to improve data quality.
  • Perform exploratory data analysis.
  • Build and train supervised learning models.
  • Optimize and evaluate models using loss functions and performance metrics.
  • Mitigate common problems that arise in machine learning.
  • Create repeatable and scalable training, evaluation, and test datasets.
Module 3: Introduction to TensorFlow 2.x
  • Create TensorFlow 2.x and Keras machine learning models.
  • Describe Tensorflow 2.x key components.
  • Use the tf.data library to manipulate data and large datasets.
  • Use the Keras Sequential and Functional APIs for simple and advanced model creation.
  • Train, deploy, and productionalize ML models at scale with Cloud AI Platform.
Module 4: Feature Engineering
  • Compare the key required aspects of a good feature.
  • Combine and create new feature combinations through feature crosses.
  • Perform feature engineering using BQML, Keras, and TensorFlow 2.x.
  • Understand how to preprocess and explore features with Cloud Dataflow and Cloud Dataprep.
  • Understand and apply how TensorFlow transforms features.
Module 5: Art and Science of Machine Learning
  • Optimize model performance with hyperparameter tuning.
  • Experiment with neural networks and fine-tune performance.
  • Enhance ML model features with embedding layers.

Prijs & Delivery methods

Online training

Duur
5 dagen

Prijs
  • 2.995,– €
Klassikale training

Duur
5 dagen

Prijs
  • Nederland: 2.995,– €
  • België: 2.995,– €

Beschikbare data

Instructor-led Online Training:   Dit is een Instructor-Led Online (ILO) training: een online training verzorgd door een trainer.
Dit is een FLEX-training: een training die zowel klassikaal als online gevolgd kan worden. Je kiest zelf de gewenste leervorm.

Engels

Tijdzone: Midden-Europese Zomertijd (MEZT)   ±1 uur

Online training Dit is een FLEX-training. Tijdzone: Oost-Europese Zomertijd (OEZT)
Online training 4 dagen Tijdzone: Midden-Europese Zomertijd (MEZT)
Online training 4 dagen Tijdzone: Midden-Europese Tijd (MET)

2 uur tijdsverschil

Online training Dit is een FLEX-training. Tijdzone: Gulf Standard Time (GST)
Online training Bekijk de precieze lesdagen 4 dagen Dit is een FLEX-training. Tijdzone: Gulf Standard Time (GST)
Online training Dit is een FLEX-training. Tijdzone: Gulf Standard Time (GST)
Online training Dit is een FLEX-training. Tijdzone: Oost-Europese Zomertijd (OEZT)

3 uur tijdsverschil

Online training Bekijk de precieze lesdagen 4 dagen Dit is een FLEX-training. Tijdzone: Gulf Standard Time (GST)

6 uur tijdsverschil

Online training Tijdzone: Eastern Daylight Time (EDT)
Online training Tijdzone: Eastern Daylight Time (EDT)

7 uur tijdsverschil

Online training Tijdzone: Central Standard Time (CST)
Online training Tijdzone: Central Standard Time (CST)

9 uur tijdsverschil

Online training Tijdzone: Pacific Daylight Time (PDT)
Online training Tijdzone: Pacific Daylight Time (PDT)
Dit is een FLEX-training: een training die zowel klassikaal als online gevolgd kan worden. Je kiest zelf de gewenste leervorm.

Europa

Italië

Rome Dit is een FLEX-training.   Tijdzone: Europe/Rome boek direct:
de online FLEX-training
de klassikale FLEX-training