This course provides a comprehensive exploration of modern deep learning techniques, from foundational concepts to advanced topics.
- Introduction to Neural Networks: MLP, Backpropagation, Initialization, Optimization, Regularization, CNN
- Natural Language Processing: Embeddings, RNN, LSTM, Attention, Transformer
- Computer Vision: Classification, Object detection, Segmentation
- Reinforcement Learning
- Generative Models: Autoregression, VAE, GAN, Diffusion, Flow Matching
- Advanced NLP: LLM, RAG, Agents
- Acceleration: Compilation, Quantization, Distillation
- Eduard Vladimirov @Edyarich
- Daniil Dorin @DorinDaniil
- Nikita Kiselev @kisnikser
- Sergey Firsov @Schaft-s
- Vadim Kasiuk @KasiukVadim
| Week # | Date | Topic | Lecture | Seminar | Recording |
|---|---|---|---|---|---|
| 1 | September, 9 | MLP, Backpropagation | slides, slides with notes | ipynb | record |
| 2 | September, 16 | Optimization, Regularization | slides | ipynb | record |
| 3 | September, 23 | Initialization, Normalization, CNN | slides | ipynb, notes | lecture record, seminar record |
| 4 | September, 30 | Intro to NLP, Embeddings | slides | ipynb | record |
| 5 | October, 7 | RNN, LSTM, Attention, Transformer | slides | ipynb | record |
| 6 | October, 14 | Classification, Object Detection | slides | ipynb | lecture, seminar |
| 7 | October, 21 | Segmentation | slides | ipynb_1, ipynb_2 | lecture, seminar |
| 8 | October, 28 | - | - | - | - |
| 9 | November, 4 | - | - | - | - |
| 10 | November, 11 | - | - | - | - |
| 11 | November, 18 | - | - | - | - |
| 12 | November, 25 | - | - | - | - |
| 13 | December, 2 | - | - | - | - |
| 14 | December, 9 | - | - | - | - |
| Homework # | Date | Deadline | Description | Link |
|---|---|---|---|---|
| 1 | September, 8 | September, 29 | Autograd implementation | google form |
| 2 | September, 8 | October, 13 | Alexnet implementation on PyTorch | google form |
| 3 | September, 8 | October, 28 | Image captioning with attention | google form |
| 4 | - | - | - | - |
| 5 | - | - | - | - |
| 6 | - | - | - | - |
- 6 Homeworks = 70 points
- Oral Exam = 30 points
- Maximum Points: 70 + 30 = 100 points
- Probability Theory + Statistics
- Machine Learning
- Python
