Deep Learning
This page is a reference manual. A world model is a "deep-learning system that can predict"; this page only fills in the components the main tracks actually use.
Minimal knowledge setâ
- MLP / CNN: the difference in inductive bias between fully connected and convolutional layers; why encoders use CNNs and latent dynamics use MLPs/GRUs.
- Backpropagation and optimization: the chain rule; SGD vs Adam; intuition for learning rate and warmup.
- Normalization and initialization: BatchNorm/LayerNorm, Xavier/He initialization â check here first when training is unstable.
- Overfitting and regularization: weight decay, dropout, data augmentation; the OOD problem of world models (Track A Module 12) is its sequential version.
- VAE and ELBO basics: â the mathematical foundation of Lab 2 and RSSM; make sure you understand it.
When to consultâ
| Main-track module | Deep-learning skills used |
|---|---|
| Track A 04 Representation Learning | CNN encoders, normalization, SSL training tricks |
| Track A 05â08 | VAE/ELBO, GRUs, training stability |
| Track B 03â04 | CNN features, gradient flow in differentiable rendering |
Best external resourcesâ
- Stanford CS231n (cs231n.github.io): the classic public lecture notes on CNNs and backpropagation.
- Dive into Deep Learning (d2l.ai): free, runnable, PyTorch edition; the VAE chapter maps directly onto this course's needs.
- CIS6280 L07 Latent-Variable and Adversarial Models (PDF): VAE/ELBO in the world-model context.
Self-checkâ
You are ready when you can hand-derive backpropagation through one MLP layer, explain the role of each of the two ELBO terms, and name the first three things to check when the training loss stops decreasing.
Nextâ
Back to the main tracks: Track A Module 04