Skip to content

Schedule

The course is divided into four major units, each culminating with an applied assignment and a quiz. In the last portion of the course, we will read recent research in machine learning. There is also a comprehensive final exam. References are to the following.

Specific chapter references will be added to the schedule under the references column. Please note that the following schedule is tentative and subject to change.

DateWeekTopicReferencesAssignments
Unit 1: Introduction to Python and Machine Learning
M 8/26101: What is Machine Learning?GBC 1; BB 1.1-1.2
W 8/2802: Python, NumPy, JupyterJupyter Interface; Python Tutorial; NumPy Quickstart
M 9/22No meeting, Labor Day Holiday
W 9/403: Linear Regression and Scikit-LearnGBC 5.1-5.2; RLM 3-4; Scikit-Learn Getting StartedAssignment 1 release
M 9/9304: Logistic RegressionGBC 5.2-5.3; BB 5.2.5-5.2.6; RLM 6 (optional: GBC 5.4-5.5)
W 9/1105: Logistic Regression continued
M 9/16406: Regularization and Validation, Other ModelsGBC 5.2-5.3; RLM 3, 6; BB 9
Unit 2: Artificial Neural Networks, Convolutions and Image Recognition
W 9/1807: Artificial Neural NetworksGBC 6-6.4; BB 6; RLM 12; PyTorch tutorial
F 9/20Assignment 1 due 5 pm
M 9/23508: Training Neural Networks: BackpropGBC 6.5; BB 8; RLM 13; PyTorch tutorial
W 9/25Quiz 1Assignment 2 release
M 9/30609: Training Neural Networks: Minibatch Stochastic Gradient DescentGBC 7.8, 7.12, 8-8.5; BB 7; RLM 13; PyTorch tutorial
W 10/210: Convolutional Neural NetworksGBC 9-9.5; BB 10.1-10.2; RLM 14
M 10/7711: Convolutional Neural Network Wrapup and ApplicationsBB 10.3-10.5; RLM 14
Unit 3: Transformers and Language Models
W 10/912: Recurrent Neural Networks and AttentionJM 8, GBC 10, RLM 15
M 10/148No meeting, Fall Break
W 10/1613: Attention and Transformer ArchitecturesBB 12.1; RLM 16; JM 9.1-9.3
F 10/18Assignment 2 due 5 pm
M 10/219Quiz 2
W 10/2313: Attention and Transformer Architectures (continued)
M 10/281014: Transformer Large Language Models Part 1JM 9.4-9.5, 10-11; BB 12.2-12.3; RLM 16
W 10/3015: Transformer Large Language Models Part 2JM 9.4-9.5, 10-11; BB 12.2-12.3; RLM 16Assignment 3 release
M 11/41116: Model Alignment, Prompting, and In-Context LearningJM 12
Unit 4: Reinforcement Learning
W 11/617: Introduction to Reinforcement LearningSB 3-4; RLM 19
M 11/111218: Model-Free Q-LearningSB 6; RLM 19
W 11/13No Meeting
F 11/15Assignment 3 due 5 pm
M 11/181319: Value-Based Deep Reinforcement LearningSB 9-10; RLM 19
W 11/20Quiz 3
M 11/251420: Implementing Value-Based Reinforcement LearningSB 6, 9-10; RLM 19Assignment 4 release
W 11/27No meeting, Thanksgiving break
Wrapup and Review
M 12/21521: Policy-Based Deep Reinforcement LearningSB 13
W 12/4Quiz 4
F 12/6Assignment 4 due
End of Classes
M 12/916No meeting, reading period
W 12/11Comprehensive Final Exam: 9 am - noon