Jump to ratings and reviews
Rate this book

Machine Learning Engineering

Rate this book
will not work on e-ink Kindle devices!From the author of a world bestseller published in eleven languages, The Hundred-Page Machine Learning Book, this new book by Andriy Burkov is the most complete applied AI book out there. It is filled with best practices and design patterns of building reliable machine learning solutions that scale. Andriy Burkov has a Ph.D. in AI and is the leader of a machine learning team at Gartner. This book is based on Andriy's own 15 years of experience in solving problems with AI as well as on the published experience of the industry leaders.Here's what Cassie Kozyrkov, Chief Decision Scientist at Google tells about the book in the "You're looking at one of the few true Applied Machine Learning books out there. That's right, you found one! A real applied needle in the haystack of research-oriented stuff. Excellent job, dear reader... unless what you were actually looking for is a book to help you learn the skills to design general-purpose algorithms, in which case I hope the author won't be too upset with me for telling you to flee now and go pick up pretty much any other machine learning book. This one is different."[...]"So, what's in [...] the book? The machine learning equivalent of a bumper guide to innovating in recipes to make food at scale. Since you haven't read the book yet, I'll put it in culinary you'll need to figure out what's worth cooking / what the objectives are (decision-making and product management), understand the suppliers and the customers (domain expertise and business acumen), how to process ingredients at scale (data engineering and analysis), how to try many different ingredient-appliance combinations quickly to generate potential recipes (prototype phase ML engineering), how to check that the quality of the recipe is good enough to serve (statistics), how to turn a potential recipe into millions of dishes served efficiently (production phase ML engineering), and how to ensure that your dishes stay top-notch even if the delivery truck brings you a ton of potatoes instead of the rice you ordered (reliability engineering). This book is one of the few to offer perspectives on each step of the end-to-end process."[...]"One of my favorite things about this book is how fully it embraces the most important thing you need to know about machine mistakes are possible... and sometimes they hurt. As my colleagues in site reliability engineering love to say, "Hope is not a strategy." Hoping that there will be no mistakes is the worst approach you can take. This book does so much better. It promptly shatters any false sense of security you were tempted to have about building an AI system that is more "intelligent" than you are. (Um, no. Just no.) Then it diligently takes you through a survey of all kinds of things that can go wrong in practice and how to prevent/detect/handle them. This book does a great job of outlining the importance of monitoring, how to approach model maintenance, what to do when things go wrong, how to think about fallback strategies for the kinds of mistakes you can't anticipate, how to deal with adversaries who try to exploit your system, and how to manage the expectations of your human users (there's also a section on what to do when your, er, users are machines). These are hugely important topics in practical machine learning, but they're so often neglected in other books. Not here.

Kindle Edition

Published September 4, 2020

42 people are currently reading
671 people want to read

About the author

Andriy Burkov

10 books100 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
70 (48%)
4 stars
56 (38%)
3 stars
15 (10%)
2 stars
3 (2%)
1 star
1 (<1%)
Displaying 1 - 17 of 17 reviews
Profile Image for Kelvin Sundli.
4 reviews1 follower
October 18, 2020
Anyone who has built a few production level ML applications, have realised that it is more than just fitting models in Jupyter Notebooks. Andriy carefully takes the reader through the process, from deciding if it the problem should be solved with ML, through data collection, feature engineering, model building, evaluation, deploying to serving and maintaining ML models.

No other ML book I've come across talk about the engineering problems of ML to the degree this book does.

In combination with his previous book, The Hundred-page Machine Learning book, Andriy has created very thorough literature on the full lifecycle of ML projects, with minimal overlap between the books.

Highly recommended for anyone trying to put data science into production.
Profile Image for Edvinas Litvinas.
11 reviews8 followers
April 10, 2023
This is the best book on practical ML I've managed to find yet. Everyone who had any skin in the game in model deployment process will enjoy the read.
Profile Image for Rick Sam.
436 reviews158 followers
February 27, 2022
A Good Work, gives away an overview of problems in Industry.

Although this work misses mathematical descriptions.

Without knowing mathematical descriptions, one cannot truly understand.

"How and Why?


1. How does this Algorithm work? Mathematical descriptors

2. Why is it designed such a way? Oh, to solve a specific problem

3. Oh, it solves this specific problem, it has limitations of x, y, z due to these constraints

4. Oh, One could use this other method to overcome the limitations



Deus Vult,
Gottfried


Deus Vult,
Gottfried

217 reviews6 followers
December 29, 2024
I started this book right after the author's 100-page ML book. Though this is from 2020, many concepts are still relevant for building ML pipelines. A good read if you are new to engineering ML projects.
Profile Image for LeoQuiroa.
50 reviews
April 30, 2021
You can use this book as a checklist for a Machine Learning implementation. It goes deep into each step of the well-known lifecycle and I liked that approach because it gives you useful tricks in each step and a full explanation. However, sometimes you can feel a little bit repetitive but it is the minority of the time. The majority of the time you will have Aha! moments in each chapter. I liked more the previous book of this author, to be honest.
1 review
May 26, 2021
The best machine learning engineering book I have read

If you want a deeper understanding of the emerging fields of machine learning engineering and MLOps, this is the book to start with. The author covers the topics very well, from end to end. Highly recommend!
Profile Image for Vitali Avagyan.
18 reviews2 followers
October 6, 2021
I needed this book so badly. It explains the whole ML lifecycle pretty well. It assembles the best practices to create a production-ready ML applications.
Highly recommended!
Profile Image for Aleksander Zawalich.
143 reviews6 followers
December 31, 2020
Mam wrażenie, że ta książka to potrzebny produkt na rynku, wypełniający pewną niszę w wiedzy dziedzinowej dotyczącej uczenia maszynowego. Całkiem jasno opisuje ona, jak zawiłe są projekty z tej branży, a każdy ich etap jest nakreślony i poświęcone jest mu trochę miejsca w tekście - ale to wciąż ogólny obraz bardziej z lotu ptaka, niż bardzo mięsiste i szczegółowe rozdziały. Na szczęście, książka również podsuwa ciekawe pomysły, przemyślenia wynikające z doświadczenia Autora. Mam też wrażenie, że jest trochę niezbalansowana - bardziej skręca w stronę codziennej pracy osoby modelującej, po macoszemu traktując tematy podejmowane przez np. inżyniera do spraw MLOps. Kodu jest też jak na lekarstwo, w odróżnieniu od wzorów matematycznych. Właśnie za ten brak balansu odejmuję jedną gwiazdkę. Dodatkowo, styl pisania czasem mnie trochę jednak nudził, a trochę podrozdziałów przeczytałem przez to dosyć pobieżnie - drugi minus. Ogólnie można książkę przeczytać, ale raczej z nastawieniem, że doktoryzować się z każdego z rozdziałów trzeba samemu.
31 reviews1 follower
June 9, 2021
Great overview of how to run real world machine learning projects. Virtually no time is spent on algorithms, and as the author puts it: “the greatest challenges must be solved before you type from sklearn.linear_model import LogisticRegression” and “rest of the problem is solved after you type model.fit(X,y)”. This book covers what many other ML books don’t. That said, there weren’t that many concepts that were new to me but it was great to see them all collected in one condensed volume. Only thing preventing me from giving the fifth star is the lack of practical examples and advice. Would specifically have liked to see concrete examples on version control strategies and how to structure code and data.
This entire review has been hidden because of spoilers.
24 reviews
January 31, 2024
Although the author offers this as a read-first-pay-if-you-enjoy book, which I really appreciate, the book seemed to high level to add a lot of value. I think I finished it exceptionally quick since I could scan and skip 60 percent. The book might be a good introduction for somebody that has zero experience in both MLOPS as well as basic data science and gives you a taste of what comes around the corner when implementing ML in production but it rarely goes in deep enough to provision you with the knowledge you need to get going. It might be a good book to get some ideas and then start googling on specific subjects.
1 review
February 7, 2025
The book is extremely superficial.

It covers many important concepts relevant to data science, but it does not explore any of them in depth. I picked up this book to begin my training in model deployment, and while it briefly mentions different deployment patterns and best practices, it suffers from the same issue as the rest of the text: it presents these concepts superficially, without providing any concrete examples. The only lines of code included in this section are used to illustrate Big O notation in the context of computational complexity and a simplistic example of "deploying" a model using joblib.
Profile Image for Lucille Nguyen.
444 reviews11 followers
September 3, 2025
Good overview of ML Engineering from the writer of The Hundred-Page Machine Learning Book. Lacks mathematical sophistication for much of the descriptions and at times goes too simple (explaining the concept of gradients and partial derivatives, for example!). But overall, does talk about the practical realities of designing, testing, and implementing machine learning systems in the enterprise environment.
Profile Image for Teodor Cotet.
2 reviews14 followers
May 8, 2021
If you want to be a machine learning engineer this is the book to read (assuming you already know the theoretical aspects of machine learning).

The book is an overview of how to put machine learning into real-world use.
Profile Image for Hayden.
4 reviews
May 30, 2021
Excellent book - covers a broad range of topics at the level you would expect from Andriy (enough to gain a conceptual understanding, without too much focus on language-specific implementations). Its an easy (and highly-recommended) read for intermediate and experienced ML practitioners alike.
1 review
May 2, 2021
Not focused on MLE - too much of the book is a survey of basic ML techniques.
Profile Image for Gourav Sengupta.
15 reviews3 followers
December 26, 2020
This book is like going back several decades trying to reconstruct the idea of how to make a few tools (in our context ML algorithms) deliver value and profit in a world which has not seen process engineering, operations research, and six sigma.

The only unique complexity in a data product is privacy which surprisingly is almost absent in the book. Being endorsed from people from Google infact we should have expected privacy and ethics to have been the central theme.

At best this is a massive checklist of known things to consider across a rudimentary lifecycle, or just an amalgamation of disjointed ideas trying to act as remedy of individual ML project failures.

The predictable science of business success using ML, is far more easier to comprehend and build. Treating it with isolated, symptomatic learnings from several failures using checklist styling is a far complex and confusing approach.
Displaying 1 - 17 of 17 reviews

Can't find what you're looking for?

Get help and learn more about the design.