50.055 Special Topic: Machine Learning Operations

Course Description

In this course, students will learn the concepts and practice of machine learning operations (“MLOps”). The course does not teach the fundamentals of machine learning. Instead it focuses on building machine learning products. Students will learn how to identify viable use cases for machine learning, how to develop, test, deploy and monitor machine applications, how to manage machine learning projects and how to identify legal, ethical and data protection risks. Students will get hands-on experience on the complete machine learning development process, from experiments to deployment through course assignments and projects. The focus will be on deep learning and generative AI.

Pre-requisite
Learning Objectives
  1. Identify good machine learning use cases
  2. Conduct and manage machine learning experiments
  3. Prompt and finetune foundation model
  4. Deploy models to production
  5. Monitor and continuously improve models
  6. Manage machine learning projects
  7. Identify legal and ethical issues
Measurable Outcomes
  1. Students can identify viable use cases
  2. Students can conduct and manage machine learning experiments
  3. Students know how to prompt and finetune foundation models
  4. Students understand machine learning architect and application stack
  5. Students can create pipelines and deploy models
  6. Students are able to conduct ethics, legal and data protection assessments
Topics Covered
  1. Introduction
  2. Data
  3. Machine learning experiment management
  4. Foundation models
  5. Foundation model and engineering and fine-tuning
  6. Machine learning testing
  7. Deployment
  8. Monitoring and continuous improvement
  9. Project and change management
  10. Machine learning business case and commercials
  11. Legal and data protection
  12. AI ethics and regulation
  13. AI user ex
Course Instructor(s)

Prof Daniel Dahlmeier

 

Image Credit