| Recitation | Date | Group | Topics | Materials | Youtube Videos | Instructor |
|---|---|---|---|---|---|---|
| 0.1 |
Monday, Jan 5 |
Python Programming + PyTorch | Python Fundamentals | Notebook | Bradley Warren | |
| 0.2 | Object Oriented Programming (OOP) Fundamentals | Notebook | Ron Sarma | |||
| 0.3 | NumPy Fundamentals | Notebook | Miya Sylvester | |||
| 0.4 | PyTorch |
Notebook Slides |
Manigandan Ramadasan | |||
| 0.5 | Notebooks and Conda Environments |
Notebook Slides |
Yabsera Yemanberhan | |||
| 0.6 | Tensordot & Einsum |
Notebook Notes |
Felix Hirwa Nshuti | |||
| 0.7 | Computational Resources | GitHub |
Notebook Slides |
Malihah Rahaman, Khushee |
||
| 0.8 | Google Colab | Notebook | Olivier Kwizera | |||
| 0.9 | Google Cloud Platform |
Notebook Slides |
Yabsera Yemanberhan | |||
| 0.10 | Amazon Web Services (AWS) |
|
Anurag Aryal | |||
| 0.11 | Kaggle |
|
Delphine Nyaboke | |||
| 0.12 | PSC - I (How to connect) |
Slides User Guide Notebook |
En Zheng | |||
| 0.13 | PSC - II (How to get project resources) |
Slides Notebook |
En Zheng | |||
| 0.14 | Data Handling and Processing | Datasets |
Notebook P1 Notebook P2 Slides Dataset |
Mugur Preda | ||
| 0.15 | Dataloaders | Notebook | Yixiong Fang | |||
| 0.16 | Data Preprocessing |
Notebook P1 Notebook P2 Slides |
Bradley Warren | |||
| 0.17 | Debugging & Problem Solving | Weights and Biases (WandB) |
Notebook Slides |
Akshara Kanna | ||
| 0.18 | Debugging | Puru Samal | ||||
| 0.19 | What to Do When Struggling | Slides | Miya Sylvester | |||
| 0.20 | Algorithmic Techniques | Losses Part 1 |
Notebook Slides |
Mengchun Zhang | ||
| 0.21 | Losses Part 2 | Slides | Madhavi Gulavani | |||
| 0.22 | Block Processing | Notebook | Pengyu Chang | |||
| 0.23 | Model Logistics | Pipeline | Yixiong Fang | |||
| 0.24 | Distributed Training |
Notebook & Script |
Felix Hirwa Nshuti | |||
| 0.25 | Saving & Loading Models |
Notebook Slides |
Floride Tuyisenge | |||
| 0.26 | HWs and Project Workflow Management | Workflow of HWs - Part 1s | Slides | Euijin Hong | ||
| 0.27 | Workflow of HWs - Part 2s | Slides | Pengyu Chang | |||
| 0.28 | Workflow of Project | Slides | Ahmed Issah | |||
| Lab 1 |
Saturday, Jan 17 |
Your First MLP | Notebook |
YouTube MediaService |
Akshara Kanna, Felix Hirwa Nshuti |
|
| Hackathon 1 + HW1 Bootcamp |
Saturday, Jan 17 |
|
Slides P1 Slides P2 |
YouTube MediaService |
Akshara Kanna, Anurag Aryal, Ron Sarma, En Zheng, Mugur Preda |
|
| Lab 2 |
Friday, Jan 23 |
Debugging |
Notebook Dataset |
YouTube MediaService |
Thomas Seleshi, Praneeth Chaitanya Jonnavithula |
|
| Hackathon 2 |
Saturday, Jan 24 |
|
Akshara Kanna, Anurag Aryal, Ron Sarma, Thomas Seleshi, Sid |
|||
| Lab 3 |
Friday, Jan 30 |
Ablations, Hyperparameter Tuning Methods, Normalizations |
Notebook Dataset |
YouTube MediaService |
Manigandan Ramadasan, Madhavi Gulavani |
|
| Hackathon 3 |
Saturday, Jan 31 |
|
Euijin Hong, Anurag Aryal, Pengyu Chang |
|||
| Lab 4 |
Friday, Feb 6 |
Computing Derivatives and Autograd |
Slides Notebook |
YouTube MediaService |
Anurag Aryal, Malihah Rahaman, Khushee |
|
| Hackathon 4 + HW2 Bootcamp |
Saturday, Feb 7 |
|
Slides P2 |
YouTube MediaService |
Mengchun Zhang, Akshara, En Zheng, Madhavi Gulavani, Puru Samal, Praneeth, Thomas Seleshi, Yabsera Yemanberhan |
|
| Lab 5 |
Friday, Feb 13 |
CNN: Basics and Backprop | Notebook |
YouTube MediaService |
Floride Tuyisenge, Yixiong Fang |
|
| Hackathon 5 |
Saturday, Feb 14 |
|
Euijin Hong, En Zheng, Madhavi Gulavani, Sid, Thomas Seleshi, Yabsera Yemanberhan |
|||
| Lab 6 |
Friday, Feb 20 |
CNN: Classification and Verification | Notebook |
YouTube MediaService |
Pengyu Chang, Thomas Seleshi |
|
| Hackathon 6 + Guided Project Bootcamp |
Saturday, Feb 21 |
|
Project 1 Project 2 |
YouTube MediaService |
Nayesha Gandotra, Yixiong Fang, Kangping, Mugur Preda |
|
| Lab 7 |
Friday, Feb 27 |
RNN Basics | Notebook |
YouTube MediaService |
Ron Sarma, Mugur Preda |
|
| Hackathon 7 + HW3 Bootcamp |
Saturday, Feb 28 |
|
Slides P1 Slides P2 |
YouTube MediaService |
Manigandan Ramadasan, Ron Sarma, Felix Hirwa Nshuti, Sid, Floride Tuyisenge, Yabsera Yemanberhan, Praneeth |
|
| Lab 8 |
Friday, Mar 6 |
Kaggle Workshop and Pre-trained models | Notebook |
YouTube MediaService |
Pengyu Chang, Olivier Kwizera |
|
| Hackathon 8 |
Saturday, Mar 7 |
|
Manigandan Ramadasan, Floride Tuyisenge, Yabsera Yemanberhan |
|||
| Lab 9 |
Friday, Mar 13 |
CTC and Beam Search |
Slides Notebook |
YouTube MediaService |
Kangping Liu, Madhavi Gulavani |
|
| Hackathon 9 |
Saturday, Mar 14 |
|
Akshara Kanna, En Zheng, Floride Tuyisenge, Felix Hirwa Nshuti |
|||
| Lab 10 |
Friday, Mar 20 |
Attention, MT, LAS | Notebook |
YouTube MediaService |
Yabsera Yemanberhan | |
| Hackathon 10 |
Saturday, Mar 21 |
|
Thomas Seleshi, Kangping Liu, Madhavi Gulavani |
|||
| Lab 11 |
Friday, Mar 27 |
Transformers | Notebook |
YouTube MediaService |
Euijin Hong, Madhavi Gulavani |
|
| Hackathon 11 + HW4 Bootcamp |
Saturday, Mar 28 |
|
Slides |
YouTube MediaService |
Mengchun Zhang, Euijin Hong, Manigandan Ramadasan, Pengyu Chang, Yixiong Fang, Mugur Preda, Praneeth, Sid, Olivier Kwizera |
|
| Lab 12 |
Friday, Apr 3 |
Variational Autoencoders |
Slides Notebook |
YouTube MediaService |
Bradley Warren, Felix Hirwa Nshuti |
|
| Hackathon 12 |
Saturday, Apr 4 |
|
Madhavi Gulavani, Manigandan Ramadasan, Nayesha Gandotra, |
|||
| Lab 13 |
Friday, Apr 10 |
NF and Stable Diffusion |
Slides Notebook 1 Notebook 2 Notebook 3 |
YouTube MediaService |
Anurag Aryal, Nayesha Gandotra |
|
| Hackathon 13 |
Saturday, Apr 11 |
Canceled due to Spring Carnival |
Nayesha Gandotra, En Zheng, Floride Tuyisenge, Felix Hirwa Nshuti |
|||
| Lab 14 |
Friday, Apr 17 |
GAN |
Slides Notebook |
YouTube MediaService |
En Zheng, Miya Sylvester |
|
| Hackathon 14 |
Saturday, Apr 18 |
|
Nayesha Gandotra, Manigandan Ramadasan |
|||
| Lab 15 |
Friday, Apr 24 |
Graph Neural Networks | Notebook | YouTube |
Kangping Liu, Sid |
|
| Hackathon 15 |
Saturday, Apr 25 |
|
Nayesha Gandotra |