AI Engineer Professional

Book Profile

Machine Learning Design Patterns

Valliappa Lakshmanan, Sara Robinson · 2020

A catalog of thirty reusable design patterns that provide proven solutions to common challenges in data preparation, model building, and MLOps for machine learning practitioners.

Get the book →

For data scientists, data engineers, and ML engineers who already know the basics of machine learning, this book provides the crucial next step: learning the hard-earned best practices for building robust, scalable, and maintainable production ML systems. Moving beyond the 'what' and 'how' of algorithms, this book focuses on the 'why' behind the solutions that experienced practitioners use to solve recurring problems in data representation, problem framing, model training, resilient serving, and reproducibility. It offers a catalog of 30 practical design patterns, complete with code examples and trade-off analyses, giving you and your team a shared vocabulary and a toolkit of proven strategies to build high-quality ML systems that deliver real-world value.

What it argues

This model outlines the causal framework implied by the book 'Machine Learning Design Patterns'. It posits that the deliberate application of specific categories of ML design patterns (design levers) enhances crucial qualities of the ML system and development process (mediators), which in turn leads to improved final outcomes like model performance, business value, and system maintainability.

Key ideas it contributes