Systems Design

Proper design and validation of machine learning systems in production.


ML in Production - Deployment Series
A multi-part blog series on deploying machine learning models in an automated, reproducible, and auditable manner.
production guide tutorial article
Getting Machine Learning to Production
Machine learning is hard and there are a lot, a lot of moving pieces.
production machine-learning tutorial article


Data Project Checklist
There’s a lot more to creating useful data projects than just training an accurate model!
product-management databases training checklist
A Recipe for Training Neural Networks
The most common neural net mistakes and listing a few common gotchas related to training neural nets.
systems-design checklist training debugging
Building Machine Learning Products: A Problem Well-Defined
In this post, we'll dig deeper into how to develop the requirements for a machine learning project when you're given a vague problem to solve.
product-management products systems-design machine-learning
How to Plan and Execute Your ML and DL Projects
This tutorial presents ways to structure ML and DL projects in a systematic manner.
systems-design product-management machine-learning deep-learning
Battle-Tested Techniques for Scoping Machine Learning Projects
One of the challenges of managing an ML project is project scoping. Even small changes in data or architecture can create huge differences in model ...
project-management production systems-design code


Machine Learning Systems Design
This booklet covers four main steps of designing a machine learning system.
systems-design tutorial code library
ML Code Completeness Checklist
Tips for releasing research code in Machine Learning (with official NeurIPS 2020 recommendations).
reproducability research-code checklist systems-design
Table of Contents
Share a resource
Share a resource you found useful for this specific topic.
Topic experts