Schedule
The schedule is subject to change. Check back often. Notes/codes/slides links are placeholders for future lectures. They will be updated no later than the lecture date.
-
EventDateDescriptionCourse Material
-
Lecture09/04/2024
WednesdayIntro to Deep Learning and Course Logistics[slides]Readings:
- “Deep Learning” by Yann LeCun, Yoshua Bengio and Geoffrey Hinton (use BU institutional login to access)
- Understanding Deep Learning, Chapter 1
-
Assignment09/04/2024
WednesdayNotebook 1 released! -
Lecture09/09/2024
MondaySupervised Learning[slides]Readings:
- Understanding Deep Learning, Chapter 2
-
Assignment09/09/2024
MondayProblem Set 2 -- Supervised Learning released! -
Discussion09/09/2024
MondayDiscussion_01 - Environment Setup and an Intro to Pytorch, Tensors, and Tensor Operations[slides]Notebook: 00_fundamentals.ipynb
Suggested Readings: -
Lecture09/11/2024
WednesdayShallow Neural Networks[slides]Readings:
- Understanding Deep Learning, Chapter 3
-
Assignment09/11/2024
WednesdayProblem Set 3 -- Shallow Neural Networks released! -
Due09/11/2024 23:59
WednesdayNotebook 1 due -
Lecture09/16/2024
MondayDeep Neural Networks[slides]Readings:
- Understanding Deep Learning, Chapter 4
-
Assignment09/16/2024
MondayNotebook 4 released! -
Discussion09/16/2024
MondayDiscussion_02 - Autograd, and Computational Graphs in Pytorch. Intro to Model Building in Pytorch.Notebook: 01_autograd.ipynb
Suggested Readings: -
Due09/16/2024 23:59
MondayProblem Set 2 due -
Lecture09/18/2024
WednesdayLoss Functions[slides]Readings:
- Understanding Deep Learning, Chapter 5
-
Assignment09/18/2024
WednesdayProblem Set 5 - Loss Functions released! -
Due09/18/2024 23:59
WednesdayProblem Set 3 due -
Lecture09/23/2024
MondayFitting Models[slides]Readings:
- Understanding Deep Learning, Chapter 6
-
Assignment09/23/2024
MondayNotebook 6 released! -
Due09/23/2024 23:59
MondayNotebook 4 due -
Lecture09/25/2024
WednesdayGradients[slides]Readings:
- Understanding Deep Learning, Chapter 7
-
Due09/25/2024 23:59
WednesdayProblem Set 5 due -
Discussion09/29/2024
SundayDiscussion_03 - Intro to Model Training in Pytorch. (Image Classification, Text Classifcation)Notebook: 02_intro_nn_training.ipynb
-
Lecture09/30/2024
MondayGradients, Initialization, Measuring Performance[slides]Readings:
- Understanding Deep Learning, Chapter 8
-
Assignment09/30/2024
MondayNotebook 8 released! -
Due09/30/2024 23:59
MondayNotebook 6 due -
Lecture10/02/2024
WednesdayRegularization[slides]Readings:
-
Assignment10/02/2024
WednesdayNotebook 9 released! -
Lecture10/07/2024
MondayConvolutional Networks[slides]Readings:
- Understanding Deep Learning, Chapter 10
-
Assignment10/07/2024
MondayNotebook 10 released! -
Due10/07/2024 23:59
MondayNotebook 8 due -
Lecture10/09/2024
WednesdayResidual Networks[slides]Readings:
- Understanding Deep Learning, Chapter 11
-
Due10/09/2024 23:59
WednesdayNotebook 9 due -
Indigenous People’s Day10/14/2024 00:00
MondayIndigenous People’s Day Holiday, Classes Suspended -
Discussion10/14/2024
MondayDiscussion_04 - Data Loading In PyTorch. CNNsNotebook: 03_intro_nn_training.ipynb
-
Lecture10/15/2024
TuesdayMidterm review[slides]Readings:
- n/a
-
Lecture10/16/2024
WednesdayMidterm startsPlease bring a laptop that you can work on.
-
Due10/15/2024 23:59
TuesdayNotebook 10 due -
Lecture10/21/2024
MondayRecurrent Neural Networks[slides] -
Assignment10/21/2024
MondayProject Proposal Draft released! -
Discussion10/21/2024
MondayDiscussion_05 - RNNs, LSTMsNotebook: RecurrentNNs.ipynb
-
Lecture10/23/2024
WednesdayTransformers[slides]Readings:
- Understanding Deep Learning, Chapter 12
- Visualizing A Neural Machine Translation Model (Mechanics of Seq2seq Models With Attention)
- The Illustrated Transformer
-
Lecture10/28/2024
MondayTransformer Details[slides]Readings:
- Understanding Deep Learning, Chapter 12
- The Illustrated Transformer
- Andrej Karpathy lecture notes re: LLM tokenization
-
Discussion10/28/2024
MondayDiscussion_06 - Vision Transfromers (ViTs), CLIPNotebook: CLIP.ipynb
-
Due10/28/2024 23:59
MondayProject proposal draft due -
Lecture10/30/2024
WednesdayVision Transformers[slides]Readings:
- Image GPT
- An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale
- Scaling Vision Transformers
- Learning Transferable Visual Models From Natural Language Supervision
- Masked Autoencoders are Scalable Vision Learners (tutorial)
- Self-Supervised Learning from Images with a Joint-Embedding Predictive Architecture
- Representation Alignment for Generation: Training Diffusion Transformers Is Easier Than You Think
-
Assignment10/30/2024
WednesdayProject Proposal Final released! -
Lecture11/04/2024
MondayContrastive Learning[slides] -
Discussion11/04/2024
MondayDiscussion_07 - LLaVANotebook: LVLM.ipynb Slides: Eyes Wide Shut
-
Due11/04/2024 23:59
MondayProject proposal final due -
Lecture11/06/2024
WednesdayExplanations[slides]Readings:
- Many links in the slides
-
Lecture11/11/2024
MondayAdversarial Inputs and Generative Adversarial Networks[slides]Readings:
- Understanding Deep Learning, Chapter 15
- Many paper links in the slides
-
Discussion11/11/2024
MondayDiscussion_08 - AE, VAEs IntroNotebook: VAE.ipynb
-
Lecture11/13/2024
WednesdayUnsupervised Learning and Variational Autoencoders[slides]Readings:
- Understanding Deep Learning, Chapters 14+17
-
Lecture11/18/2024
MondayNormalizing Flows[slides]Readings:
- Understanding Deep Learning, Chapter 16
-
Discussion11/18/2024
MondayDiscussion_09 - Brief Intro to Diffusion models, Diffusers LibraryNotebook: diffusion.ipynb
-
Lecture11/20/2024
WednesdayDiffusion Models[slides]Readings:
- Understanding Deep Learning, Chapter 18
- What are Diffusion Models?
-
Lecture11/25/2024
MondayNeural Fields[slides]Readings:
- Neural Fields in Visual Computing and Beyond
- Many links in the slides
-
Start of Thanksgiving Recess11/27/2024 00:00
WednesdayThanksgiving recess begins -- Have a great break! -
End of Thanksgiving Recess12/01/2024 00:00
SundayThanksgiving recess ends -
Lecture12/02/2024
MondayReinforcement LearningReadings:
- Understanding Deep Learning, Chapter 19
- RLHF: Reinforcement Learning from Human Feedback
-
Lecture12/04/2024
WednesdayClass Choice / Recent DevelopmentsReadings:
- TBD
-
Lecture12/09/2024
MondayFinal Project PresentationsStudents will present their final projects.