CourseIntermediate

Machine Learning in Production

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.

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.

Course Outline

Machine Learning in Production

Instructor

Andrew Ng

Andrew Ng

Founder, DeepLearning.AI; Co-founder, Coursera

Frequently Asked Questions

What is machine learning engineering for production? Why is it relevant?

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

Effectively deploying machine learning models requires competencies more commonly found in technical fields such as software engineering and DevOps. Machine learning engineering for production combines the foundational concepts of machine learning with the functional expertise of modern software development and engineering roles.

Understanding machine learning and deep learning concepts is essential, but if you’re looking to build an effective AI career, you need production engineering capabilities as well. With machine learning engineering for production, you can turn your knowledge of machine learning into production-ready skills.

What is the Machine Learning in Production Course about?

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.

What will I be able to do after completing the Machine Learning in Production Course?

By the end, you will be ready to:

  1. Design an ML production system end-to-end: project scoping, data needs, modeling strategies, and deployment requirements.
  2. Establish a model baseline, address concept drift, and prototype how to develop, deploy, and continuously improve a productionized ML application.
What background knowledge is necessary for the Machine Learning in Production Course?
  • Learners should have a working knowledge of AI and deep learning.
  • Learners should have intermediate Python skills and experience with any deep learning framework (TensorFlow, Keras, or PyTorch).
  • We highly recommend that you complete the updated Deep Learning Specialization before starting this course.
What will I learn in the Machine Learning in Production Course?
  1. Design an ML production system end-to-end: project scoping, data needs, modeling strategies, and deployment requirements.
  2. Establish a model baseline, address concept drift, and prototype how to develop, deploy, and continuously improve a productionized ML application.
Who is the Machine Learning in Production Course for?

The Machine Learning in Production Course is for early-career machine learning practitioners or software engineers looking to gain practical knowledge of how to formulate a reproducible, traceable, and verifiable machine learning project for production.

How long does it take to complete the Machine Learning in Production Course?

At the rate of 5 hours a week, it typically takes 3 weeks to complete this course.

At the rate of 5 hours a week, it typically takes 3 weeks to complete this course.

Who is the Machine Learning in Production Course by?

The Machine Learning Engineering for Production course has been created by Andrew Ng

Andrew Ng is Founder of DeepLearning.AI, General Partner at AI Fund, Chairman and Co-Founder of Coursera, and an Adjunct Professor at Stanford University. As a pioneer in machine learning and online education, Dr. Ng has changed countless lives through his work in AI, authoring or co-authoring over 100 research papers in machine learning, robotics, and related fields. Previously, he was chief scientist at Baidu, the founding lead of the Google Brain team, and the co-founder of Coursera – the world’s largest MOOC platform.

Is this a standalone course or a Specialization?

The course is a standalone course.

The course is a standalone course.

How do I take the course?

You can enroll in the Machine Learning in Production Course on Coursera. You will watch videos and complete assignments on Coursera as well.

Can I apply for financial aid?

Yes, Coursera provides financial aid to learners who cannot afford the fee.

Can I preview the course?

Yes! You can preview the course for free by accessing the entire first module at no cost. This allows you to explore the learning experience before deciding if you’d like to continue. If you want full access to all modules, assessments, and the certificate of completion, you’ll need to upgrade to the paid version.

Will I receive a certificate at the end of the course?

You will receive a certificate at the end of the course if you pay for the course and complete the assignments. There is a limit of 180 days of certificate eligibility, after which you must re-purchase the course to obtain a certificate. If you audit the course for free, you will not receive a certificate.

I want to purchase this course for my employees. How can I do that?

Visit coursera.org/business for more information, to pick up a plan, and to contact Coursera. For each plan, you decide the number of courses every member can enroll in and the collection of courses they can choose from.

How do I get a receipt to get this reimbursed by my employer?
  1. Go to your Coursera account.
  2. Click on My Purchases and find the relevant course or Specialization.
  3. Click Email Receipt and wait up to 24 hours to receive the receipt.
  4. You can read more about it here.

Sign Up

Be notified of new courses