<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE FL_Course SYSTEM "https://www.flane.de/dtd/fl_course095.dtd"><?xml-stylesheet type="text/xsl" href="https://portal.flane.ch/css/xml-course.xsl"?><course productid="20024" language="en" source="https://portal.flane.ch/swisscom/en/xml-course/google-mltf" lastchanged="2025-09-30T15:07:53+02:00" parent="https://portal.flane.ch/swisscom/en/xml-courses"><title>Advanced Machine Learning with TensorFlow on Google Cloud Platform</title><productcode>MLTF</productcode><vendorcode>GO</vendorcode><vendorname>Google</vendorname><fullproductcode>GO-MLTF</fullproductcode><version>1</version><objective>&lt;p&gt;This course teaches participants the following skills:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Implement the various flavors of production ML systems&amp;mdash;static, dynamic, and continuous training; static and dynamic inference; and batch and online processing&lt;/li&gt;&lt;li&gt;Solve an ML problem by building an end-to-end pipeline, going from data exploration, preprocessing, feature engineering, model building, hyperparameter tuning, deployment, and serving&lt;/li&gt;&lt;li&gt;Develop a range of image classification models from simple linear models to high-performing convolutional neural networks (CNNs) with batch normalization, augmentation, and transfer learning&lt;/li&gt;&lt;li&gt;Forecast time-series values using CNNs, recurrent neural networks (RNNs), and LSTMs&lt;/li&gt;&lt;li&gt;Apply ML to natural language text using CNNs, RNNs, LSTMs, reusable word embeddings, and encoder-decoder generative models&lt;/li&gt;&lt;li&gt;Implement content-based, collaborative, hybrid, and neural recommendation models in TensorFlow&lt;/li&gt;&lt;/ul&gt;</objective><essentials>&lt;p&gt;To get the most out of this course, participants should have:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Knowledge of machine learning and TensorFlow to the level covered in Machine Learning on Google Cloud coursework&lt;/li&gt;&lt;li&gt;Experience coding in Python&lt;/li&gt;&lt;li&gt;Knowledge of basic statistics&lt;/li&gt;&lt;li&gt;Knowledge of SQL and cloud computing (helpful)&lt;/li&gt;&lt;/ul&gt;</essentials><audience>&lt;ul&gt;
&lt;li&gt;Data Engineers and programmers interested in learning how to apply machine learning in practice&lt;/li&gt;&lt;li&gt;Anyone interested in learning how to leverage machine learning in their enterprise&lt;/li&gt;&lt;/ul&gt;</audience><outline>&lt;h4&gt;Module 1: Machine Learning on Google Cloud Platform&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Effective ML&lt;/li&gt;&lt;li&gt;Fully Managed ML&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 2: Explore the Data&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Exploring the Dataset&lt;/li&gt;&lt;li&gt;BigQuery&lt;/li&gt;&lt;li&gt;BigQuery and AI Platform Notebooks&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 3: Creating the Dataset&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Creating a Dataset&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 4: Build the Model&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Build the Model&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 5: Operationalize the Model&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Operationalizing the Model&lt;/li&gt;&lt;li&gt;Cloud AI Platform&lt;/li&gt;&lt;li&gt;Train and Deploy with Cloud AI Platform&lt;/li&gt;&lt;li&gt;BigQuery ML&lt;/li&gt;&lt;li&gt;Deploying and Predicting with Cloud AI Platform&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 6: Architecting Production ML Systems&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;The Components of an ML System&lt;/li&gt;&lt;li&gt;The Components of an ML System: Data Analysis and Validation&lt;/li&gt;&lt;li&gt;The Components of an ML System: Data Transformation + Trainer&lt;/li&gt;&lt;li&gt;The Components of an ML System: Tuner + Model Evaluation and Validation&lt;/li&gt;&lt;li&gt;The Components of an ML System: Serving&lt;/li&gt;&lt;li&gt;The Components of an ML System: Orchestration + Workflow&lt;/li&gt;&lt;li&gt;The Components of an ML System: Integrated Frontend + Storage&lt;/li&gt;&lt;li&gt;Training Design Decisions&lt;/li&gt;&lt;li&gt;Serving Design Decisions&lt;/li&gt;&lt;li&gt;Designing from Scratch&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 7: Ingesting Data for Cloud-Based Analytics and ML&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Data On-Premises&lt;/li&gt;&lt;li&gt;Large Datasets&lt;/li&gt;&lt;li&gt;Data on Other Clouds&lt;/li&gt;&lt;li&gt;Existing Databases&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 8: Designing Adaptable ML Systems&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Adapting to Data&lt;/li&gt;&lt;li&gt;Changing Distributions&lt;/li&gt;&lt;li&gt;Right and Wrong Decisions&lt;/li&gt;&lt;li&gt;System Failure&lt;/li&gt;&lt;li&gt;Mitigating Training-Serving Skew Through Design&lt;/li&gt;&lt;li&gt;Debugging a Production Model&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 9: Designing High-Performance ML Systems&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Training&lt;/li&gt;&lt;li&gt;Predictions&lt;/li&gt;&lt;li&gt;Why Distributed Training?&lt;/li&gt;&lt;li&gt;Distributed Training Architectures&lt;/li&gt;&lt;li&gt;Faster Input Pipelines&lt;/li&gt;&lt;li&gt;Native TensorFlow Operations&lt;/li&gt;&lt;li&gt;TensorFlow Records&lt;/li&gt;&lt;li&gt;Parallel Pipelines&lt;/li&gt;&lt;li&gt;Data Parallelism with All Reduce&lt;/li&gt;&lt;li&gt;Parameter Server Approach&lt;/li&gt;&lt;li&gt;Inference&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 10: Hybrid ML Systems&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Machine Learning on Hybrid Cloud&lt;/li&gt;&lt;li&gt;KubeFlow&lt;/li&gt;&lt;li&gt;Embedded Models&lt;/li&gt;&lt;li&gt;TensorFlow Lite&lt;/li&gt;&lt;li&gt;Optimizing for Mobile&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 11: Welcome to Image Understanding with TensorFlow on GCP&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Images as Visual Data&lt;/li&gt;&lt;li&gt;Structured vs. Unstructured Data&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 12: Linear and DNN Models&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Linear Models&lt;/li&gt;&lt;li&gt;DNN Models Review&lt;/li&gt;&lt;li&gt;Review: What is Dropout?&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 13: Convolutional Neural Networks (CNNs)&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Understanding Convolutions&lt;/li&gt;&lt;li&gt;CNN Model Parameters&lt;/li&gt;&lt;li&gt;Working with Pooling Layers&lt;/li&gt;&lt;li&gt;Implementing CNNs with TensorFlow&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 14: Dealing with Data Scarcity&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;The Data Scarcity Problem&lt;/li&gt;&lt;li&gt;Data Augmentation&lt;/li&gt;&lt;li&gt;Transfer Learning&lt;/li&gt;&lt;li&gt;No Data, No Problem&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 15: Going Deeper Faster&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Batch Normalization&lt;/li&gt;&lt;li&gt;Residual Networks&lt;/li&gt;&lt;li&gt;Accelerators (CPU vs GPU, TPU)&lt;/li&gt;&lt;li&gt;TPU Estimator&lt;/li&gt;&lt;li&gt;Neural Architecture Search&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 16: Pre-built ML Models for Image Classification&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Pre-Built ML Models&lt;/li&gt;&lt;li&gt;Cloud Vision API&lt;/li&gt;&lt;li&gt;AutoML Vision&lt;/li&gt;&lt;li&gt;AutoML Architecture&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 17: Working with Sequences&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Sequence Data and Models&lt;/li&gt;&lt;li&gt;From Sequences to Inputs&lt;/li&gt;&lt;li&gt;Modeling Sequences with Linear Models&lt;/li&gt;&lt;li&gt;Modeling Sequences with DNNs&lt;/li&gt;&lt;li&gt;Modeling Sequences with CNNs&lt;/li&gt;&lt;li&gt;The Variable-Length problem&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 18: Recurrent Neural Networks&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Introducing Recurrent Neural Networks&lt;/li&gt;&lt;li&gt;How RNNs Represent the Past&lt;/li&gt;&lt;li&gt;The Limits of What RNNs Can Represent&lt;/li&gt;&lt;li&gt;The Vanishing Gradient Problem&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 19: Dealing with Longer Sequences&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;LSTMs and GRUs&lt;/li&gt;&lt;li&gt;RNNs in TensorFlow&lt;/li&gt;&lt;li&gt;Deep RNNs&lt;/li&gt;&lt;li&gt;Improving our Loss Function&lt;/li&gt;&lt;li&gt;Working with Real Data&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 20: Text Classification&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Working with Text&lt;/li&gt;&lt;li&gt;Text Classification&lt;/li&gt;&lt;li&gt;Selecting a Model&lt;/li&gt;&lt;li&gt;Python vs Native TensorFlow&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 21: Reusable Embeddings&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Historical Methods of Making Word Embeddings&lt;/li&gt;&lt;li&gt;Modern Methods of Making Word Embeddings&lt;/li&gt;&lt;li&gt;Introducing TensorFlow Hub&lt;/li&gt;&lt;li&gt;Using TensorFlow Hub Within an Estimator&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 22: Recurrent Neural NetworksEncoder-Decoder Models&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Introducing Encoder-Decoder Networks&lt;/li&gt;&lt;li&gt;Attention Networks&lt;/li&gt;&lt;li&gt;Training Encoder-Decoder Models with TensorFlow&lt;/li&gt;&lt;li&gt;Introducing Tensor2Tensor&lt;/li&gt;&lt;li&gt;AutoML Translation&lt;/li&gt;&lt;li&gt;Dialogflow&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 23: Recommendation Systems Overview&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Types of Recommendation Systems&lt;/li&gt;&lt;li&gt;Content-Based or Collaborative&lt;/li&gt;&lt;li&gt;Recommendation System Pitfalls&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 24: Content-Based Recommendation Systems&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Content-Based Recommendation Systems&lt;/li&gt;&lt;li&gt;Similarity Measures&lt;/li&gt;&lt;li&gt;Building a User Vector&lt;/li&gt;&lt;li&gt;Making Recommendations Using a User Vector&lt;/li&gt;&lt;li&gt;Making Recommendations for Many Users&lt;/li&gt;&lt;li&gt;Using Neural Networks for Content-Based Recommendation Systems&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 25: Collaborative Filtering Recommendation Systems&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Types of User Feedback Data&lt;/li&gt;&lt;li&gt;Embedding Users and Items&lt;/li&gt;&lt;li&gt;Factorization Approaches&lt;/li&gt;&lt;li&gt;The ALS Algorithm&lt;/li&gt;&lt;li&gt;Preparing Input Data for ALS&lt;/li&gt;&lt;li&gt;Creating Sparse Tensors For Efficient WALS Input&lt;/li&gt;&lt;li&gt;Instantiating a WALS Estimator: From Input to Estimator&lt;/li&gt;&lt;li&gt;Instantiating a WAL Estimator: Decoding TFRecords&lt;/li&gt;&lt;li&gt;Instantiating a WALS Estimator: Recovering Keys&lt;/li&gt;&lt;li&gt;Instantiating a WALS Estimator: Training and Prediction&lt;/li&gt;&lt;li&gt;Issues with Collaborative Filtering&lt;/li&gt;&lt;li&gt;Cold Starts&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 26: Neural Networks for Recommendation Systems&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Hybrid Recommendation System&lt;/li&gt;&lt;li&gt;Context-Aware Recommendation Systems&lt;/li&gt;&lt;li&gt;Context-Aware Algorithms&lt;/li&gt;&lt;li&gt;Contextual Postfiltering&lt;/li&gt;&lt;li&gt;Modeling Using Context-Aware Algorithms&lt;/li&gt;&lt;/ul&gt;&lt;h4&gt;Module 27: Building an End-to-End Recommendation System&lt;/h4&gt;&lt;ul&gt;
&lt;li&gt;Architecture Overview&lt;/li&gt;&lt;li&gt;Cloud Composer Overview&lt;/li&gt;&lt;li&gt;Cloud Composer: DAGs&lt;/li&gt;&lt;li&gt;Cloud Composer: Operators for ML9&lt;/li&gt;&lt;li&gt;Cloud Composer: Scheduling&lt;/li&gt;&lt;li&gt;Cloud Composer: Triggering Workflows with Cloud Functions&lt;/li&gt;&lt;li&gt;Cloud Composer: Monitoring and Logging&lt;/li&gt;&lt;/ul&gt;</outline><objective_plain>This course teaches participants the following skills:


- Implement the various flavors of production ML systems—static, dynamic, and continuous training; static and dynamic inference; and batch and online processing
- Solve an ML problem by building an end-to-end pipeline, going from data exploration, preprocessing, feature engineering, model building, hyperparameter tuning, deployment, and serving
- Develop a range of image classification models from simple linear models to high-performing convolutional neural networks (CNNs) with batch normalization, augmentation, and transfer learning
- Forecast time-series values using CNNs, recurrent neural networks (RNNs), and LSTMs
- Apply ML to natural language text using CNNs, RNNs, LSTMs, reusable word embeddings, and encoder-decoder generative models
- Implement content-based, collaborative, hybrid, and neural recommendation models in TensorFlow</objective_plain><essentials_plain>To get the most out of this course, participants should have:



- Knowledge of machine learning and TensorFlow to the level covered in Machine Learning on Google Cloud coursework
- Experience coding in Python
- Knowledge of basic statistics
- Knowledge of SQL and cloud computing (helpful)</essentials_plain><audience_plain>- Data Engineers and programmers interested in learning how to apply machine learning in practice
- Anyone interested in learning how to leverage machine learning in their enterprise</audience_plain><outline_plain>Module 1: Machine Learning on Google Cloud Platform


- Effective ML
- Fully Managed ML
Module 2: Explore the Data


- Exploring the Dataset
- BigQuery
- BigQuery and AI Platform Notebooks
Module 3: Creating the Dataset


- Creating a Dataset
Module 4: Build the Model


- Build the Model
Module 5: Operationalize the Model


- Operationalizing the Model
- Cloud AI Platform
- Train and Deploy with Cloud AI Platform
- BigQuery ML
- Deploying and Predicting with Cloud AI Platform
Module 6: Architecting Production ML Systems


- The Components of an ML System
- The Components of an ML System: Data Analysis and Validation
- The Components of an ML System: Data Transformation + Trainer
- The Components of an ML System: Tuner + Model Evaluation and Validation
- The Components of an ML System: Serving
- The Components of an ML System: Orchestration + Workflow
- The Components of an ML System: Integrated Frontend + Storage
- Training Design Decisions
- Serving Design Decisions
- Designing from Scratch
Module 7: Ingesting Data for Cloud-Based Analytics and ML


- Data On-Premises
- Large Datasets
- Data on Other Clouds
- Existing Databases
Module 8: Designing Adaptable ML Systems


- Adapting to Data
- Changing Distributions
- Right and Wrong Decisions
- System Failure
- Mitigating Training-Serving Skew Through Design
- Debugging a Production Model
Module 9: Designing High-Performance ML Systems


- Training
- Predictions
- Why Distributed Training?
- Distributed Training Architectures
- Faster Input Pipelines
- Native TensorFlow Operations
- TensorFlow Records
- Parallel Pipelines
- Data Parallelism with All Reduce
- Parameter Server Approach
- Inference
Module 10: Hybrid ML Systems


- Machine Learning on Hybrid Cloud
- KubeFlow
- Embedded Models
- TensorFlow Lite
- Optimizing for Mobile
Module 11: Welcome to Image Understanding with TensorFlow on GCP


- Images as Visual Data
- Structured vs. Unstructured Data
Module 12: Linear and DNN Models


- Linear Models
- DNN Models Review
- Review: What is Dropout?
Module 13: Convolutional Neural Networks (CNNs)


- Understanding Convolutions
- CNN Model Parameters
- Working with Pooling Layers
- Implementing CNNs with TensorFlow
Module 14: Dealing with Data Scarcity


- The Data Scarcity Problem
- Data Augmentation
- Transfer Learning
- No Data, No Problem
Module 15: Going Deeper Faster


- Batch Normalization
- Residual Networks
- Accelerators (CPU vs GPU, TPU)
- TPU Estimator
- Neural Architecture Search
Module 16: Pre-built ML Models for Image Classification


- Pre-Built ML Models
- Cloud Vision API
- AutoML Vision
- AutoML Architecture
Module 17: Working with Sequences


- Sequence Data and Models
- From Sequences to Inputs
- Modeling Sequences with Linear Models
- Modeling Sequences with DNNs
- Modeling Sequences with CNNs
- The Variable-Length problem
Module 18: Recurrent Neural Networks


- Introducing Recurrent Neural Networks
- How RNNs Represent the Past
- The Limits of What RNNs Can Represent
- The Vanishing Gradient Problem
Module 19: Dealing with Longer Sequences


- LSTMs and GRUs
- RNNs in TensorFlow
- Deep RNNs
- Improving our Loss Function
- Working with Real Data
Module 20: Text Classification


- Working with Text
- Text Classification
- Selecting a Model
- Python vs Native TensorFlow
Module 21: Reusable Embeddings


- Historical Methods of Making Word Embeddings
- Modern Methods of Making Word Embeddings
- Introducing TensorFlow Hub
- Using TensorFlow Hub Within an Estimator
Module 22: Recurrent Neural NetworksEncoder-Decoder Models


- Introducing Encoder-Decoder Networks
- Attention Networks
- Training Encoder-Decoder Models with TensorFlow
- Introducing Tensor2Tensor
- AutoML Translation
- Dialogflow
Module 23: Recommendation Systems Overview


- Types of Recommendation Systems
- Content-Based or Collaborative
- Recommendation System Pitfalls
Module 24: Content-Based Recommendation Systems


- Content-Based Recommendation Systems
- Similarity Measures
- Building a User Vector
- Making Recommendations Using a User Vector
- Making Recommendations for Many Users
- Using Neural Networks for Content-Based Recommendation Systems
Module 25: Collaborative Filtering Recommendation Systems


- Types of User Feedback Data
- Embedding Users and Items
- Factorization Approaches
- The ALS Algorithm
- Preparing Input Data for ALS
- Creating Sparse Tensors For Efficient WALS Input
- Instantiating a WALS Estimator: From Input to Estimator
- Instantiating a WAL Estimator: Decoding TFRecords
- Instantiating a WALS Estimator: Recovering Keys
- Instantiating a WALS Estimator: Training and Prediction
- Issues with Collaborative Filtering
- Cold Starts
Module 26: Neural Networks for Recommendation Systems


- Hybrid Recommendation System
- Context-Aware Recommendation Systems
- Context-Aware Algorithms
- Contextual Postfiltering
- Modeling Using Context-Aware Algorithms
Module 27: Building an End-to-End Recommendation System


- Architecture Overview
- Cloud Composer Overview
- Cloud Composer: DAGs
- Cloud Composer: Operators for ML9
- Cloud Composer: Scheduling
- Cloud Composer: Triggering Workflows with Cloud Functions
- Cloud Composer: Monitoring and Logging</outline_plain><duration unit="d" days="5">5 days</duration><pricelist><price country="IN" currency="USD">1495.00</price><price country="AT" currency="EUR">3250.00</price><price country="SG" currency="USD">2995.00</price><price country="DE" currency="EUR">3250.00</price><price country="IL" currency="ILS">11270.00</price><price country="NL" currency="EUR">2995.00</price><price country="BE" currency="EUR">2995.00</price><price country="SI" currency="EUR">3250.00</price><price country="GB" currency="GBP">3300.00</price><price country="FR" currency="EUR">3770.00</price><price country="CH" currency="CHF">3250.00</price></pricelist><miles/></course>