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 · Tier A · Book / course / labs — study multilayer networks, regularization, and optimization.
- MIT Introduction to Deep Learning · Tier A · Course / video / labs — connect modern architectures to common training issues.
- PyTorch Tutorials · Tier A · Documentation / tutorials / labs — implement datasets, modules, autograd, and checkpoints.
- Neural Networks — Zero to Hero · Tier B · Video / course / code — 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