Skip to content

Schedule

The course is divided into four major units, each culminating with an applied assignment and a quiz.

Please note that the following schedule is tentative and subject to change.

WeekDateClassTopicReferencesAssignments
Unit 1: Introduction to Machine Learning
1W 1/8L01What is Machine Learning?GBC 1; BB 1.1-1.2
F 1/10
2M 1/13L02Python, NumPy, JupyterJupyter Interface; Python Tutorial; NumPy Quickstart
W 1/15L03Linear Regression and Scikit-LearnGBC 5.1-5.2; RLM 3-4; Scikit-Learn Getting StartedAssignment 1 release
F 1/17
3M 1/20NO MEETINGMLK Jr. Holiday
W 1/22L04Logistic RegressionGBC 5.2-5.3; BB 5.2.5-5.2.6; RLM 6 (optional: GBC 5.4-5.5)
F 1/24
4M 1/27L05Regularization and ValidationGBC 5.2-5.3; RLM 3, 6; BB 9
W 1/29L06Other models and unit 1 wrapup
F 1/31
Unit 2: Artificial Neural Networks, Convolutions and Image Recognition
5M 2/3L07Artificial Neural NetworksGBC 6-6.4; BB 6; RLM 12; PyTorch tutorial
W 2/5L08Backpropagation in Neural NetworksGBC 6.5; BB 8; RLM 13; PyTorch tutorial
F 2/7Assignment 1 due 5pm
6M 2/10L09Minibatch Stochastic Gradient DescentGBC 7.8, 7.12, 8-8.5; BB 7; RLM 13; PyTorch tutorialAssignment 2 release
W 2/12Q1Quiz 1
F 2/14
7M 2/17L10Introducing Convolutional Neural NetworksGBC 9-9.5; BB 10.1-10.2; RLM 14
W 2/19L11Applying Convolutional Neural Networks in VisionBB 10.3-10.5; RLM 14
F 2/21
Unit 3: Transformers and Language Models
8M 2/24L12Recurrenct Neural Networks and AttentionJM 8, GBC 10, RLM 15
W 2/26L13Attention and the Transformer ArchitectureBB 12.1; RLM 16; JM 9.1-9.3
F 2/28Assignment 2 due 5pm
9M 3/3L14Transformer Large Language Models: Part 1JM 9.4-9.5, 10-11; BB 12.2-12.3; RLM 16Assignment 3 release
W 3/5Q2Quiz 2; Quiz 1 Redux
F 3/7
10M 3/10NO MEETINGSpring recess
W 3/12NO MEETINGSpring recess
F 3/14NO MEETINGSpring recess
11M 3/17L15Transformer Large Language Models: Part 2JM 9.4-9.5, 10-11; BB 12.2-12.3; RLM 16
W 3/19L16Language Model Alignment and PromptingJM 12
F 3/21
Unit 4: Reinforcement Learning and Behavior
12M 3/24L17Introduction to Reinforcement LearningSB 3-4; RLM 19
W 3/26L18Model Free Q-LearningSB 6; RLM 19
F 3/28Assignment 3 due 5pm
13M 3/31L19Deep Q-LearningSB 9-10; RLM 19Assignment 4 release
W 4/2Q3Quiz 3; Quiz 2 Redux
F 4/4
14M 4/7L20Implementing (Deep) Q-LearningSB 6, 9-10; RLM 19
W 4/9L21Policy-Based Reinforcement LearningSB 13
F 4/11
Bonus Reel, Review, and Wrapup
15M 4/14L22Bonus Reel 1: Generative Adversarial NetworksBB 17Assignment 4 due 5pm
W 4/16L23Quiz 4; Quiz 3 Redux
F 4/18
16M 4/21Q4Bonus Reel 2: Diffusion ModelsBB 20
W 4/23L24Wrapup; Quiz 4 Redux