Skip to content
learn
  1. Learn
  2. Machine Learning
  3. ML System Design Case Studies

ML-M17

ML System Design Case Studies

Putting the whole track together: eight end-to-end ML system designs, from problem framing and labels to serving architecture, evaluation, monitoring and failure modes.

8 lessonsabout 160 min

Knowing algorithms is not the same as designing a system that uses them. A real ML system starts with a decision the business needs to make, a metric that says whether it was made well, and labels that arrive late, noisy or biased. Only then come features, a model, a serving path with a latency budget, and the monitoring that keeps it honest after launch.

Each lesson in this module designs one well-known system the way an ML system design interview or a real design review would: problem framing, requirements and estimates, data and labels, features, model choice, a glowing serving architecture, deep dives into the hardest parts, evaluation and A/B testing, monitoring and failure modes. You will design fraud detection, ETA prediction, feed and search ranking, ad click prediction, content moderation, demand forecasting and visual search, and you will see the same few patterns, such as rules plus models, candidate generation plus ranking, and fast signals plus slow labels, come back in different forms.

Lessons

  1. ML-17.01 Design a fraud detection system A fraud detection system scores each transaction in milliseconds before approving it. Advanced 22 min
  2. ML-17.02 Design an ETA prediction system An ETA system predicts arrival times. Advanced 20 min
  3. ML-17.03 Design a feed ranking system A feed ranking system retrieves candidate posts from many sources, scores them with a model predicting several engagement signals and combines those into a final ranking, then re-ranks for diversity and freshness. Advanced 22 min
  4. ML-17.04 Design a search ranking system A search ranking system understands the query, retrieves candidates with keyword and embedding search, and ranks them with a learning-to-rank model using query, document and user features. Advanced 22 min
  5. ML-17.05 Design an ad click-through-rate prediction system An ad click prediction system estimates the probability that a user clicks an ad, which feeds directly into auction prices. Advanced 20 min
  6. ML-17.06 Design a spam / content moderation classifier A content moderation system classifies text, images and video for policy violations. Advanced 18 min
  7. ML-17.07 Design a demand forecasting system A demand forecasting system predicts demand per product, store or area and time period so the business can plan inventory and staffing. Advanced 18 min
  8. ML-17.08 Design a visual search system A visual search system lets users find items by image. Advanced 18 min

Start with lesson 1