Deep Learning
A graduate course on optimization, neural network architectures, generative models, and reinforcement learning. The notes combine theory with computational examples.
A graduate course on optimization, neural network architectures, generative models, and reinforcement learning. The notes combine theory with computational examples.
Course materials
Foundations
- 1. Basics of Optimization — Notes
- 2. Introduction to Learning — Notes
- 3. Fundamentals of Deep Neural Networks — Notes
- 4. Recognizing Handwritten Digits — Notes
- 5. Measuring and Improving Performance — Notes
Neural architectures
- 6. Convolutional Neural Networks (CNNs) — Notes
- 7. Residual Networks — Notes
- 8. Neural Operators and U-Net — Notes
- 9. Transformers — Notes
- 10. Graph Neural Networks — Notes
Generative models
- 11. Unsupervised Learning — Notes
- 12. Variational Autoencoders — Notes
- 13. Diffusion and Flow Models — Notes
Reinforcement learning
- 14. Reinforcement Learning — Notes