Share E-Book
Scan to open this page

Scan with your phone to open this page

Author: Chip Huyen

Rating 4.0 AI initial rating

Machine learning systems are both complex and unique. Complex because they consist of many different components and involve many different stakeholders. Unique because they're data dependent, with data varying wildly from one use case to the next. In this book, you'll learn a holistic approach to designing ML systems that are reliable, scalable, maintainable, and adaptive to changing environments and business requirements. Author Chip Huyen, co-founder of Claypot AI, considers each design decision—such as how to process and create training data, which features to use, how often to retrain models, and what to monitor—in the context of how it can help your system as a whole achieve its objectives. The iterative framework in this book uses actual case studies backed by ample references. This book will help you tackle scenarios such as: Engineering data and choosing the right metrics to solve a business problem Automating the process for...

AI Reading Assistant

Whole-book reading guide from stratified index samples; jump to passages in the text

AI guide
【One-Line Pitch】 A practical, framework-first guide to building machine learning systems that hold up in production—covering data, features, evaluation, deployment, monitoring, and the human side of ML. Best for engineers, data scientists, and technical leaders who already know basic ML and now need to make real design trade-offs. 【Book Arc】 - **Opening (~0%–15%)**: Sets the premise: ML systems are complex and data-dependent, so design must be holistic rather than model-centric. It frames the book around an iterative process for production-ready applications and clarifies who the book is for. - **Early (~15%–33%)**: Defines scope and expectations. The book is not an ML tutorial; it assumes familiarity with models, metrics, and statistics, and it positions the reader toward engineering roles and production-scale systems. - **Middle (~33%–52%)**: Introduces MLOps and systems thinking. It distinguishes ML systems design from algorithm selection, explains why algorithms are only one component, and asks when ML is—and is not—worth using. - **Late (~52% onward)**: The excerpts thin out here, but the preface and chapter overview indicate coverage of data systems, feature consistency, retraining, monitoring, compute infrastructure, ML platforms, and responsible ML. - **Ending**: Closes with the human side of ML systems—people, stakeholders, and societal impact—reinforcing that systems are built by people and for people. 【Key Takeaways】 - **ML systems design is a system-level discipline, not model tuning** (Middle): The book treats algorithms as a small part of a larger system involving data, business logic, metrics, infrastructure, and stakeholders. This matters because production failures often come from system design, not model choice. - **“It depends” is the central engineering stance** (Opening): The author repeatedly answers deployment questions by examining the specific use case, constraints, and trade-offs. Readers should expect a framework for reasoning, not universal recipes. - **Know when not to use ML** (Middle): The book asks whether ML is necessary or cost-effective before starting. It defines ML as learning complex patterns from existing data to predict unseen data—useful for deciding whether a problem fits. - **Data systems deserve early attention** (Early): The author deliberately covers databases, data formats, data movement, and processing engines early because ML systems depend on data and many data scientists lack this background. - **MLOps is about operationalizing, not just tooling** (Middle): MLOps is presented as tools and best practices for deploying, monitoring, and maintaining ML in production, with systems design as the holistic layer above it. - **Production ML differs from research and traditional software** (Middle): The book contrasts ML in production with academic ML and conventional software, preparing readers for real-world constraints such as changing data and limited feedback. - **The human side is part of the system** (Ending): Responsible ML and stakeholder impact are treated as first-class concerns, not afterthoughts. 【Reading Tips】 - **Skim the preface and Chapter 1 if you already ship models**, but read the “when to use ML” framing carefully—it sets up the book’s decision-making lens. - **Deep-read the data systems material** even if you are a modeling specialist; the author intentionally places it early because it underpins later discussions. - **Treat the book as a framework, not a tutorial**: tools mentioned are illustrative, and algorithms are deliberately not covered in depth. - **Use the companion GitHub repository and community** for references, code snippets, and updated resources; the book explicitly points there. - **Pause on trade-off discussions**—retraining frequency, batch vs. online prediction, feature consistency—and map them to your own system before moving on. 【Coverage Limits】 The excerpts cover the book’s framing, audience, scope, and early systems/MLOps concepts, but they do not provide detailed chapter content on data engineering, feature stores, deployment patterns, monitoring, or infrastructure. This guide therefore synthesizes the book’s stated approach rather than summarizing every technical chapter.
Excerpt 1
manual is the book we deserve and the one we need right now. In a blooming but chaotic ecosystem, this principled view on end-to-end ML is both your map and...
View in text
Excerpt 2
oring tools) that can be shared and reused across use cases. You’re worried that there might be biases in your ML systems and you want to make your systems r...
View in text
Excerpt 3
above, feel free to contact us at permissions@oreilly.com . O’Reilly Online Learning Note For more than 40 years, O’Reilly Media has provided technology and...
View in text
Excerpt 4
rooms, neighborhood, amenities, rating of that listing, etc.) and the associated output is the rental price of that listing. Once learned, this ML system sho...
View in text
Excerpt 5
tions such as handwritten rules can become outdated quickly. Figuring how your problem has changed so that you can update your handwritten rules accordingly...
View in text
Excerpt 6
L systems that can detect skin cancer and diagnose diabetes. Even though many health-care applications are geared toward consumers, because of their strict r...
View in text
Excerpt 7
ed into ML objectives to guide the development of ML models. Once everyone is on board with the objectives for our ML system, we’ll need to set out some requ...
View in text
Excerpt 8
five years), almost 75% can deploy a model in under 30 days. Among those just getting started with their ML pipeline, 60% take over 30 days to deploy a model...
View in text
Tags
AI categories
Artificial IntelligenceDataSoftware
Publisher: O'Reilly Media
Publish Year: 2022
Language: English
File Format: EPUB
File Size: 9.9 MB