// Stage 3 · Deep Learning
Training Deep Nets
SGD/momentum/Adam/AdamW/Muon, learning-rate schedules, BatchNorm/LayerNorm/RMSNorm, dropout and residuals.
about 10 hours10 algorithms4 paperslesson text in progress
01Goals
- Compare how SGD, Adam and AdamW behave
- Set up warmup and cosine decay
- Understand why normalisation and residuals make deep nets trainable
Do these first: Neural Networks & Backpropagation
02Algorithms to master
Each card has the original paper, prerequisites and resources.
03Must-read papers
- Adam: A Method for Stochastic Optimization ↗2014 ✓ verified in Essentials
- Decoupled Weight Decay Regularization ↗2017 ✓ verified
- Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift ↗2015 ✓ verified in Essentials
- Deep Residual Learning for Image Recognition ↗2015 ✓ verified in Essentials
04Courses & videos
05Hands-on: project, code & exercises
Free, official or author-published pages. Most run in the browser or on a free Colab GPU.
PROJECT
Run ablations on CIFAR-10: remove BN, remove residuals, swap the optimiser; train each for 10 epochs and record the curves.
- 1
- 2
- 3
06Self-test
Answer in your head, then open to check.
How does AdamW differ from Adam + L2?
AdamW decays weights directly instead of through the adaptive scaling.
What is warmup for?
Using a small learning rate early in training to avoid instability.
What does RMSNorm drop compared with LayerNorm?
Mean subtraction and the bias.
On these routes: Algorithm Researchers