[P] Machine Learning Systems Design (open source book by @chipro)
An open source book compiled by Chip Huyen. Feel free to contribute:
This booklet covers four main steps of designing a machine learning system:
Modeling: selecting, training, and debugging
Serving: testing, deploying, and maintaining
It comes with links to practical resources that explain each aspect in more details. It also suggests case studies written by machine learning engineers at major tech companies who have deployed machine learning systems to solve real-world problems.
At the end, the booklet contains 27 open-ended machine learning systems design questions that might come up in machine learning interviews. The answers for these questions will be published in the book Machine Learning Interviews.