coursera-mlops-specialization
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.