Course Homepage for CS 480/680

December 12, 2024 ยท View on GitHub

Fall 2024, University of Waterloo.

:bulb: Lectures

Lecture slides and video lectures (recorded offline) will be linked here. Please note that the topics and schedule for all future lectures are tentative.

The suggested readings make use of the following abbreviations to refer to textbook sources:

UML: Understanding Machine Leaning: From Theory to Algorithms. Shai Shalev-Schwartz and Shai Ben-David.

ESL: Elements of Statistical Learning. Trevor Hastie, Robert Tibshirani, and Jerome Friedman.

ISL: Introduction to Statistical Learning. Gareth James, Daniela Witten, Trevor Hastie, Robert Tibshirani.

PML: Probabilistic Machine Learning. Kevin P. Murphy

PRML: Pattern Recognition and Machine Learning. Christopher M. Bishop

PML2: Probabilistic Machine Learning: Advanced Topics Kevin P. Murphy

LECTUREDATETITLEMATERIALSSUPPLEMENTARY READINGS
005/09/2024Logistics & IntroductionSlides
Video Lecture
N/A
110/09/2024Halfspaces & The Perceptron AlgorithmSlides
Video Lecture
Perceptron Video
UML Section 9.1
ESL Section 4.5
Yaoliang Yu's Lecture Notes
Varun Kanade's Lecture Notes
212/09/2024Linear Regression & Loss Function DesignSlides
Video Lecture
UML Section 9.2, 11.2
ESL Section 3.2, 3.4, 7.10
ISL Sections 3.1-3.2, 5.1, 6.2
Gautam Kamath's video on Rewriting Loss Functions
317/09/2024Maximum Likelihood Estimation & InformationSlides
Video Lecture
UML Section 24.1
419/09/2024Non-Parametric Methods: KDE, k-NN, and K-MeansSlides
Video Lecture
UML Section 19, 22.2
ESL Section 2.3.2, 6.6.1, 13.3, 14.3
ISL 2.2, 12.4.1
524/09/2024Logistic Regression and Numerical OptimizationSlides
Video Lecture
UML Section 9.3
ESL Section 4.4
ISL 4.3
PML 10-10.2.3
PRML 4.3.2
626/09/2024Maximum Margin Classifier and Constrained OptimizationSlides
Video Lecture
UML Section 15.1
ESL Section 4.5.2
ISL Section 9.1
PML Section 8.5, Section 17.3-17.3.2
PRML Section 7.1 (not including 7.1.1)
701/10/2024Soft Margin ClassifierSlides
Video Lecture
UML Section 15.2,15.5
ESL Section 12.1-12.3.2
ISL Section 9.2-9.3
PML Section 17.3.3-17.3.4
PRML Section 7.1.1
803/10/2024Kernel MethodsSlides
Video Lecture
PRML Section 6.1-6.3, 3-3.1.0
UML Section 16
ESL Section 5.8
PML Section 17.1
ISL Section 7-7.3
9a08/10/2024Bayesian InferenceSlides
Video Lecture
PRML Section 3.1,3.3
9b10/10/2024Gaussian ProcessesSlides
Video Lecture
Sampling Animation
PRML Section 6.4
PML Section 17.2
1010/10/2024Decision TreesSlides
Video Lecture
ESL Section 9.2
ISL Section 8.1
UML Section 10
1110/22/2024Ensemble MethodsSlides
Video Lecture
PRML Section 3.2, 14
PML Section 18
ESL Section 7.1-7.3, 8.2, 8.7, 10.2, 10.10
ISL Section 8.1-8.2
1210/24/2024Expectation Maximization & Gaussian Mixture ModelsSlides
Video Lecture
PML Section 8.7
ESL Section 8.5
PRML Section 9.1-9.5
UML Section 24.4
1310/31/2024Multi-Layer Perceptrons and Deep LearningSlides
Video Lecture
D2L Section 5
DL Section 6,7
ISL Section 10-10.2, 10.6
1405/11/2024Convolutional Neural NetworksSlides
Video Lecture
D2L Section 7
DL Section 9
ISL Section 10.3
Fukushima, 1980
1507/11/2024Recurrent Neural NetworksSlides
Video Lecture
D2L Sections 9, 10
DL Section 10
ISL Section 10.5
Voelker et al., 2019
Andrej Karpathy's "The Unreasonable Effectiveness of RNNs"
1612/11/2024Attention MechanismsSlides
Video Lecture
D2L Section 11
PML Section 15.4-15.7
Bahdanau et al., 2015
Vaswani et al., 2018
Radford et al., 2018
Radford et al.s, 2019
Lilian Weng's "The Transformer Family"
1714/11/2024Advanced OptimizationSlides
Demo
Video Lecture
DL Section 8
D2L Section 12
1819/11/2024Variational Autoencoders and Normalizing FlowsSlides
Video Lecture
DL Section 14, 20.10.3
PML Section 19.3.6, 20.3
PML2 Section 20, 21, 23
1921/11/2024Generative Adversarial Networks and Diffusion ModelsSlides
Video Lecture
D2L Section 20
DL Section 20.10.4
PML2 Section 25, 26
Goodfellow et al., 2014
Ho et al., 2020
2026/11/2024Robustness
(Guest Lecture from Dr. P Michael Furlong)
Slides
Video Lecture
Goodfellow et al., 2014
Wiyatno, 2019
OpenAI, 2021
2128/11/2024Differential Privacy
(Guest Lecture from Saber Malekmohammadi)
Slides
Video Lecture
2203/12/2024Fairness
(Guest Lecture from Dr. Terrence C. Stewart)
Slides
Video Lecture

:mag: Assignments

The four assignments will be posted here.

ASSIGNMENTMATERIALSPostedDue Date
1Assignment 111 September 202427 September 2024
2Assignment 230 September 202418 October 2024
21 October 2024
3Assignment 323 October 20248 November 2024
4Assignment 411 November 202429 November 2024