Module 02: Deep Learning
Prerequisites
- Complete the Foundations capstone.
- Understand backpropagation, minibatches, and train/validation splits.
Outcomes
- Relate architecture and inductive bias to learned representations.
- Diagnose optimization, generalization, and data-pipeline failures separately.
- Build a reproducible training loop with meaningful baselines.
Ordered free resources
- Dive into Deep Learning (
d2l) — study multilayer networks, regularization, and optimization. - MIT Introduction to Deep Learning (
mit-intro-dl) — connect modern architectures to common training issues. - PyTorch Tutorials (
pytorch-tutorials) — implement datasets, modules, autograd, and checkpoints. - Zero to Hero (
karpathy-zero-to-hero) — inspect representation learning at a human-manageable scale.
Checkpoints
- Overfit one minibatch, then explain why this is a useful diagnostic.
- Plot training and validation curves for a deliberately over-parameterized model.
- Introduce one data bug and identify it from measurements.
Self-tests
- Why does evaluation mode matter for some layers?
- How would you separate insufficient capacity from poor optimization?
- Which data transformations must be fit only on training data?
Capstone
Train and diagnose a small sequence or image model. Provide a baseline, ablations for one regularizer and one optimizer setting, a data-quality check, and a concise error analysis.
Next: Transformers