Machine Learning in Production
Instructors: Andrew Ng
Also available on Coursera
Machine Learning in Production
Intermediate
3 Courses
41 Video Lessons
10 Reading Lessons
4 Practices
Instructor: Andrew Ng
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
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
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
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!
