Machine Learning in Production / AI Engineering — screenshot of mlip-cmu.github.io

Machine Learning in Production / AI Engineering

This CMU course covers the entire lifecycle of building, deploying, assuring, and maintaining production-grade software products with machine-learned models, emphasizing responsible AI and MLOps.

Visit mlip-cmu.github.io →

Questions & Answers

What is the "Machine Learning in Production / AI Engineering" course?
This is a Carnegie Mellon University (CMU) course (17-445/17-645/17-745 / 11-695) focused on the end-to-end lifecycle of building, deploying, assuring, and maintaining software products that integrate machine-learned models. It encompasses topics from prototype model development to full system deployment, including responsible AI and MLOps.
Who should take the Machine Learning in Production / AI Engineering course?
The course is designed for students with data science experience and basic programming skills, aiming for a career as an ML engineer. It bridges the gap between software engineers seeking to build robust ML-enabled products and data scientists looking to understand production requirements.
How does this course distinguish itself from typical machine learning courses?
Unlike courses that focus solely on model training, this program emphasizes the engineering challenges of turning ML models into reliable, scalable, and responsible production systems. It targets the practical aspects of deployment, assurance, and maintenance, fostering collaboration between software engineers and data scientists.
When is it appropriate to take the CMU Machine Learning in Production course?
This course is beneficial for individuals who can already train a model but want to learn the critical steps required to deploy it as a high-quality, production-ready software product. It prepares students for real-world scenarios in building and operating ML-enabled systems at scale.
What kind of practical project is included in the course?
An extended group project in the course focuses on building, deploying, evaluating, and maintaining a robust and scalable movie recommendation service. This project simulates realistic production conditions, designed for 1 million users.