ML Systems in Production
Why models degrade after launch, how batch and online inference differ, and what to monitor.
- 4 lessons
- 1h 4m
- 4 simulations
GPUs, batching, quantisation and formats like ONNX — making large models fast enough and cheap enough.
A suggestion, never a lock — you can start here.
Every lesson's title and summary is public. The lessons themselves open once you own the track.
Every lesson in MLOps: Deploying Machine Learning & Deep Learning ModelsWhy bigger batches raise throughput and latency at the same time, where the saturation point is, and the two knobs that control it in an inference server.
Exporting a model to one graph format that a C++ runtime executes on CPU, GPU and phones — and verifying that the result is still the same model.
int8 and 4-bit: how float weights are mapped to small integers, what you lose, what you gain, and how to measure it on your own model.
The KV cache, continuous batching and inference servers: why serving a language model is a GPU-memory problem, and which knobs decide how many users one card can serve.
Why models degrade after launch, how batch and online inference differ, and what to monitor.
From notebook to service: saving models, an API with FastAPI, and reproducible Docker containers.
Experiment tracking, model registries, and automated pipelines from raw data to a released model.
Drift detection, performance with delayed labels, retraining strategies, and safe rollouts.