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
-
Assignment09/03/2025
WednesdayHomework 1 released! -
Lecture09/03/2025
Wednesday01 - Deep Learning Concepts and Course LogisticsReadings:
- Understanding Deep Learning, Chapter 1
-
Assignment09/08/2025
MondayHomework 2 released! -
Lecture09/08/2025
Monday02 - Supervised LearningReadings:
- Understanding Deep Learning, Chapter 2
-
Discussion09/10/2025
WednesdayDiscussion 1Notebook: discussion_1.ipynb Suggested Readings:
-
Lecture09/10/2025
Wednesday03 - Loss FunctionsReadings:
- Understanding Deep Learning, Chapter 5
- Mathematics for Machine Learning, Chapters 6 and 8, especially 8.1.3
- Maximum Likelihood Estimation Examples from an MIT course. This video walks through MLE examples for binomial and normal distributions, but does not pull out equivalent loss functions like we did in lecture.
-
Due09/10/2025 23:59
WednesdayHomework 1 due -
Assignment09/15/2025
MondayHomework 3 released! -
Lecture09/15/2025
Monday04 - Gradient DescentReadings:
- Understanding Deep Learning, Chapter 3
- Mathematics for Machine Learning, Chapter 7
-
Discussion09/17/2025
WednesdayDiscussion 2Notebook: discussion_2.ipynb Suggested Readings:
-
Lecture09/17/2025
Wednesday05 - Shallow NetworksReadings:
- Understanding Deep Learning, Chapter 3
-
Due09/17/2025 23:59
WednesdayHomework 2 due -
Lecture09/22/2025
Monday06 - Shared Compute Cluster TutorialReadings:
-
Assignment09/23/2025
TuesdayHomework 4 released! -
Discussion09/24/2025
WednesdayDiscussion 3Notebook: discussion_3.ipynb Suggested Readings:
-
Lecture09/24/2025
Wednesday07 - Deep NetworksReadings:
- Understanding Deep Learning, Chapter 4
-
Due09/24/2025 23:59
WednesdayHomework 3 due -
Assignment09/29/2025
MondayHomework 5 released! -
Lecture09/29/2025
Monday08 - Fitting ModelsReadings:
- Understanding Deep Learning, Chapter 6
-
Discussion10/01/2025
WednesdayDiscussion 4Notebook: discussion_4.ipynb
Suggested Readings: -
Lecture10/01/2025
Wednesday09 - BackpropagationReadings:
- Understanding Deep Learning, Chapters 7.1 - 7.4
-
Due10/01/2025 23:59
WednesdayHomework 4 due -
Assignment10/06/2025
MondayProject 1 released! -
Lecture10/06/2025
Monday10 - InitializationReadings:
- Understanding Deep Learning, Chapter 7.5
-
Discussion10/08/2025
WednesdayDiscussion 5Notebook: discussion_5.ipynb
Suggested Readings:- TBD
-
Lecture10/08/2025
Wednesday11 - Measuring PerformanceReadings:
-
Due10/08/2025 23:59
WednesdayHomework 5 due -
Lecture10/14/2025
Tuesday12 - Regularization -
Discussion10/15/2025
WednesdayDiscussion 6Notebook: discussion_6.ipynb
Suggested Readings:- TBD
-
Lecture10/15/2025
Wednesday13 - Convolutional Neural NetworksReadings:
- Understanding Deep Learning, Chapter 10
-
Assignment10/20/2025
MondayProject 2 released! -
Lecture10/20/2025
Monday14 - Residual NetworksReadings:
- Understanding Deep Learning, Chapter 11
-
Discussion10/22/2025
WednesdayDiscussion 7Notebook: discussion_7.ipynb
Suggested Readings:- TBD
-
Lecture10/22/2025
Wednesday15 - Recurrent Neural Networks[slides]Readings:
-
Due10/22/2025 23:59
WednesdayProject 1 due -
Lecture10/27/2025
Monday16 - Attention and TransformersReadings:
-
Discussion10/29/2025
WednesdayDiscussion 8Notebook: discussion_8.ipynb
Suggested Readings:- TBD
-
Lecture10/29/2025
Wednesday17 - Transformers Part 2Readings:
- Understanding Deep Learning, Chapter 12
- Optional The Illustrated Transformer
-
Assignment11/03/2025
MondayProject 3 released! -
Lecture11/03/2025
Monday18 - Training, Tuning and Evaluating LLMsReadings:
- See slides for references
-
Discussion11/05/2025
WednesdayDiscussion 9Notebook: discussion_9.ipynb
Suggested Readings:- TBD
-
Lecture11/05/2025
Wednesday19 - Vision & Multimodal TransformersReadings:
- See slides for references
-
Due11/05/2025 23:59
WednesdayProject 2 due -
Lecture11/10/2025
Monday20 - Adversarial Inputs and Generative Adversarial ModelsReadings:
- Intriguing Properties of Neural Networks
- Robustness and Generalization via Generative Adversarial Training
- Adversarial Examples are Not Bugs, They are Features
- Generative Adversarial Nets
- A Style-Based Generator Architecture for Generative Adversarial Networks
- Understanding Deep Learning, Chapters 15
-
Discussion11/12/2025
WednesdayDiscussion 10Notebook: discussion_10.ipynb
Suggested Readings:- TBD
-
Lecture11/12/2025
Wednesday21 - Unsupervised Learning and Variational AutoencodersReadings:
- Understanding Variational Autoencoders
- Understanding Deep Learning, Chapter 14, 17 (optional)
-
Lecture11/17/2025
Monday22 - Diffusion ModelsReadings:
-
Discussion11/19/2025
WednesdayDiscussion 11Notebook: discussion_11.ipynb
Suggested Readings:- TBD
-
Assignment11/19/2025
WednesdayProject 4 released! -
Lecture11/19/2025
Wednesday23 - Latent Diffusion Models -
Due11/19/2025 23:59
WednesdayProject 3 due -
Lecture11/24/2025
Monday24 - Using Pre-Trained Models -
Start of Thanksgiving Recess11/26/2025 05:00
WednesdayThanksgiving recess begins -- Have a great break! -
End of Thanksgiving Recess12/01/2025 04:59
MondayThanksgiving recess ends -
Lecture12/01/2025
Monday25 - Data Preparation and Augmentation -
Discussion12/03/2025
WednesdayDiscussion 12Notebook: discussion_12.ipynb
Suggested Readings:- TBD
-
Lecture12/03/2025
Wednesday26 - Reasoning and World ModelsReadings:
- Chain-of-Thought Prompting Elicits Reasoning in Large Language Models
- Large Language Models are Zero-Shot Reasoners
- Learning to Reason with LLMs
- OpenAI Harmony Response Format
- DeepSeek-R1: Incentivizing Reasoning Capability in LLMs via Reinforcement Learning
- The Illusion of Thinking: Understanding the Strengths and Limitations of Reasoning Models via the Lens of Problem Complexity
- DeepSeekMath-V2: Towards Self-Verifiable Mathematical Reasoning
- AlphaGeometry: An Olympiad-level AI system for geometry
- How Does A Blind Model See The Earth?
- Self-Supervised Learning from Images with a Joint-Embedding Predictive Architecture
- V-JEPA 2: Self-Supervised Video Models Enable Understanding, Prediction and Planning
Extra Readings:
-
Lecture12/08/2025
Monday27 - Graph Neural NetworksReadings:
- Understanding Deep Learning, Chapter 13
-
Discussion12/10/2025
WednesdayDiscussion 13Notebook: discussion_13.ipynb
Suggested Readings:- TBD
-
Lecture12/10/2025
Wednesday28 - Deep Reinforcement LearningReadings:
- Understanding Deep Learning, Chapter 19
- Data Center Cooling using Model-Predictive Control
- Human-level control through deep reinforcement learning (access via BU)
- Mastering the game of Go without human knowledge (access via BU)
- Gran Turismo Sophie
- Craig Sherstan Keynote at Computers and Games 2024, re: Gran Turismo Sophy
- Aligning language models to follow instructions
- Training language models to follow instructions with human feedback
- RLHF: Reinforcement Learning from Human Feedback
-
Due12/10/2025 23:59
WednesdayProject 4 due
