Home Goals Resources Schedule Assignments Competition Project Marks Policies Pascal's Homepage

CS480/680 Winter 2023 - Introduction to Machine Learning

This is a tentative schedule only. As the course progresses, the schedule will be adjusted.

Lecture Date Topic Readings (textbooks)
1 Jan 10 Introduction to Machine Learning (slides)
2 Jan 12 K-nearest neighbours (slides, annotated slides) [D] Sec. 7.6, [B] Sec. 3.1
3 Jan 17 Linear regression (slides, annotated slides) [D] Sec 7.6, [B] Sec 3.1
4 Jan 19 Statistical learning (slides, annotated slides) [B] Sec 1.2, [M] Sec. 2.1, 2.3
5 Jan 24 Linear regression by maximum likelihood, maximum a posteriori, Bayesian learning (slides, annotated slides) [B] Sections 3.1 – 3.3
6 Jan 26 Mixture of Gaussians (slides, annotated slides) [B] Sections 4.2
Jan 27 Assignment 1 due (11:59 pm)
7 Jan 31 Logistic regression, generalized linear models (slides, annotated slides) [B] Sec. 4.3
8 Feb 2 Perceptrons, single layer neural networks (slides, annotated slides) [D] Chapt. 4, [B] Sec. 4.1.7, 5.1,
9 Feb 7 Multi-layer neural networks, backpropagation (slides, annotated slides) [ZLLS] Chap. 5, [D] Chapt. 10, [B] Sec. 5.2, 5.3
10 Feb 9 Kernel methods (slides, annotated slides) [D] Chap. 11 [B] Sec. 6.1, 6.2
Feb 10 Assignment 2 due (11:59 pm)
11 Feb 14 Deep neural networks (slides, annotated slides) [ZLLS] Chap. 5, [GBC] Chap. 6, 7, 8
12 Feb 16 Convolutional neural networks (slides, annotated slides) [ZLLS] Chap. 7, Sec. 8.6, [GBC] Chap. 9
13 Feb 28 Gaussian Processes (slides, annotated slides) [ZLLS] Chapt. 18, [B] Section 6.4
14 Mar 2 Hidden Markov models (slides, annotated slides) [B] Sec. 13.1-13.2
Mar 3 Assignment 3 due (11:59 pm)
15 Mar 7 Recurrent neural networks (slides, annotated slides) [ZLLS] Chapt. 9, [GBC] Chap. 10
Mar 8 CS680 Grad Project Proposal due (11:59 pm)
16 Mar 9 Attention, Transformers and Structured State Space Sequence (S4) (slides, annotated slides) [ZLLS] Chapt. 11
17 Mar 14 Graph Neural Networks (slides, annotated slides) https://en.wikipedia.org/wiki/Graph_neural_network
Zhou, Jie, Ganqu Cui, Shengding Hu, Zhengyan Zhang, Cheng Yang, Zhiyuan Liu, Lifeng Wang, Changcheng Li, and Maosong Sun. "Graph neural networks: A review of methods and applications." AI open 1 (2020): 57-81.
18 Mar 16 Autoencoders (slides, annotated slides) [GBC] Chap. 20
Mar 17 Assignment 4 due (11:59 pm)
19 Mar 21 Generative networks (variational autoencoders and generative adversarial networks) (slides, annotated slides) [ZLLS] Chapt. 20, [GBC] Chap. 20
20 Mar 23 Normalizing Flows (slides, annotated slides) [GBC] Sec. 20.10.7
21 Mar 28 Diffusion Models (slides, annotated slides) Steins (2022) Diffusion Models Clearly Explained
Steins (2022) Stable Diffusion Clearly Explained
22 Mar 30 Ensemble learning: bagging and boosting (slides, annotated slides) [M] Sec. 18.2-18.5, [B] Chap. 14, [D] Chap. 11
Mar 31 Assignment 5 due (11:59 pm)
23 Apr 4 Gradient boosting, bagging, decision forests (slides, annotated slides) [M] Sec. 18.2-18.5, [B] Chap. 14, [D] Chap. 13
24 Apr 6 Support Vector Machines (slides, annotated slides) [B] Sec. 7.1, [D] Sec. 11.5-11.6, [M] Sec. 14.5
Apr 17 CS480 Undergrad Competition Report and CS680 Grad Project Report due (11:59 pm)