CourseIntermediate3 Course Modules

Machine Learning in Production

Instructors: Andrew Ng

DeepLearning.AI logo

Machine Learning in Production

Intermediate

3 Courses

41 Video Lessons

10 Reading Lessons

4 Practices

Instructor: Andrew Ng

DeepLearning.AI

DeepLearning.AI

What you'll learn

  • Design an ML production system end-to-end: project scoping, data needs, modeling strategies, and deployment requirements.

  • Establish a model baseline, address concept drift, and prototype how to develop, deploy, and continuously improve a productionized ML application.

Skills you will gain

Data Pipelines
Model Pipelines
Deployment Pipelines
Managing Machine Learning Production systems
ML Deployment Challenges
Project Scoping and Design
Concept Drift
Model Baseline
Human-level Performance (HLP)
Data transformation
Data augmentation
Data validation
Model Performance Analysis
Model Monitoring
MLOps
Machine Learning Engineering for Production

Machine learning engineering for production refers to the tools, techniques, and practical experiences that transform theoretical ML knowledge into a production-ready skillset.

The Machine Learning in Production course covers how to conceptualize integrated systems that continuously operate in production as well as solve common challenges unique to the production environment. In striking contrast with standard machine learning modeling, production systems need to handle relentlessly evolving data. Moreover, the production system must run non-stop at the minimum cost while producing the maximum performance.

In this Machine Learning in Production course, you will build intuition about designing a production ML system end-to-end: project scoping, data needs, modeling strategies, and deployment patterns and technologies. You will learn strategies for addressing common challenges in production like establishing a model baseline, addressing concept drift, and performing error analysis. You’ll follow a framework for developing, deploying, and continuously improving a productionized ML application.

Understanding machine learning and deep learning concepts is essential, but if you’re looking to build an effective AI career, you need experience preparing your projects for deployment as well. Machine learning engineering for production combines the foundational concepts of machine learning with the skills and best practices of modern software development necessary to successfully deploy and maintain ML systems in real-world environments.

By the end of this program, you will be ready to:

  • Design an ML production system end-to-end: project scoping, data needs, modeling strategies, and deployment requirements.
  • Establish a model baseline, address concept drift, and prototype how to develop, deploy, and continuously improve a productionized ML application.

Instructor

Andrew Ng

Andrew Ng

Founder, DeepLearning.AI; Co-founder, Coursera

Frequently Asked Questions

Course Outline

41 Video Lessons • 10 Reading Lessons • 4 Practices

Welcome

Video • 9 mins

Steps of an ML Project

Video • 3 mins

Case study: speech recognition

Video • 12 mins

Course outline

Video • 2 mins

Join the DeepLearning.AI Forum to ask questions, get support, or share amazing ideas!

Reading • 2 mins

The Machine Learning Project Lifecycle

Graded・Quiz • 10 mins

Key challenges

Video • 14 mins

Deployment patterns

Video • 11 mins

Monitoring

Video • 10 mins

Pipeline monitoring

Video • 9 mins

Deployment

Graded・Quiz • 10 mins

Week 1 Optional References

Reading • 3 mins

Lecture Notes Week 1

Reading • 1 min

Deploying a Deep Learning model

Code Example • 30 mins

Deploying a deep learning model with Docker and a cloud service (optional)

Code Example • 1 hour

Machine Learning in Production

Intermediate

3 Courses

41 Video Lessons

10 Reading Lessons

4 Practices

Instructor: Andrew Ng

DeepLearning.AI

DeepLearning.AI

Want to learn more about Generative AI?

Keep learning with updates on curated AI news, courses, and events, as well as Andrew's thoughts from DeepLearning.AI!

Enroll for Free

Also available on Coursera