coursera-mlops-specialization icon indicating copy to clipboard operation
coursera-mlops-specialization copied to clipboard

Coursera Machine Learning Engineering for Production Specialization Course

Machine Learning Engineering for Production

Become a Machine Learning expert. Put your machine learning knowledge to work, and expand your production engineering capabilities and begin to turn your ideas into realities.

My Scores

  • Course 1 - Introduction to Machine Learning in Production: 100%
  • Course 2 - Machine Learning Data Life Cycle in Production: 100%
  • Course 3 - Machine Learning Modelling Pipelines in Production: 100%
  • Course 4 - Welcome to Deploying Machine Learning Models in Production: 98%

Course Structure

Each course is spread out in weeks, and are made up of video slides, lab sessions, quizzes, assignments, related course materials, code and data

Course 1: Introduction to Machine Learning in Production

Week 1

Slides

  • Machine Learning Project Life Cycle

Labs

  • Deploying a Machine Learning Model
  • Consuming a Machine Learning Model

Week 2

Slides

  • Select and train a Model

Labs

  • Ungraded Lab: A journey through Data
  • Ungraded Lab: Data Labeling

Week 3

Slides

  • Define data and establish baseline

Labs

  • Ungraded Lab: Data Labeling

Course 2: Machine Learning Data Life Cycle in Production

Week 1

Slides

  • Collecting, Labeling, and Validating Data

Labs

  • Ungraded Lab: TFDV Exercise

Assignments

  • Assignment: Data Validation

Week 2

Slides

  • Feature Engineering, Transformation and Selection

Labs

  • Ungraded Lab: Simple Feature Engineering
  • Ungraded Lab: Feature Engineering Pipeline
  • Ungraded Lab: Feature Selection

Week 3

Slides

  • Data Journey and Data Storage

Labs

  • Ungraded Lab: Walkthrough of ML Metadata
  • Ungraded Lab: Iterative Schema with TFX and ML Metadata

Assignments

  • Week 3 Assignment: Data Pipeline Components for Production ML

Week 4

Slides

  • Advanced Labeling, Augmentation and Data Preprocessing

Labs

  • Ungraded Lab: Feature Engineering with Weather Data
  • Ungraded Lab: Feature Engineering with Accelerometer Data
  • Ungraded Lab: Feature Engineering with Images

Course 3: Machine Learning Modelling Pipelines in Production

Week 1

Slides

  • Neural Architecture Search

Labs

  • Ungraded Lab: Intro to Keras Tuner
  • Ungraded Lab: Hyperparameter tuning and model training with TFX

Week 2

Slides

  • Model Resource Management Techniques

Labs

  • Ungraded lab: Manual Feature Engineering
  • Ungraded lab: Algorithmic Dimensionality Reduction
  • Ungraded Lab: Quantization and Pruning

Week 3

Slides

  • High Performance Modeling

Labs

  • Ungraded lab: Distributed Strategies with TF and Keras
  • Ungraded Lab: Knowledge Distillation
  • Ungraded lab: Distributed Strategies with TF and Keras

Week 4

Slides

  • Model Analysis

Labs

  • Ungraded Lab: TensorFlow Model Analysis
  • Ungraded Lab: Model Analysis with TFX Evaluator
  • Ungraded Lab: Fairness Indicators

Week 5

Slides

  • Interpretability

Labs

  • Ungraded lab: Shapley Values
  • Ungraded lab: Permutation Feature Importance

Course 4: Welcome to Deploying Machine Learning Models in Production

Week 1

Slides

  • Model Serving

Labs

  • Ungraded lab: Serve a model with TensorFlow Serving

Week 2

Slides

  • Model Serving Architecture

Labs

  • Ungraded Lab (Optional): ETL Pipelines and Batch Predictions with Apache Beam and Tensorflow

Week 3

Slides

  • Model Management and Delivery

Labs

  • Ungraded Lab: Building ML Pipelines with Kubeflow
  • Ungraded Lab: Developing Custom TFX Components

Week 4

Slides

  • Model Monitoring

Disclaimer

The solutions presented are intended to serve as reference for other learners who enroll in this course.