This course focuses on the introduction of machine leanring. However, we will cover what you are particularly interested in, e.g., technical details of how to train your own ChatGPT.
Pre-requisite:
Format:
There is no required textbook, but the following fine texts are recommended.
Tong Zhang. Mathematical Analysis of Machine Learning Algorithms. Cambridge University Press, 2023.
Moritz Hardt and Benjamin Recht. Patterns, Predictions, and Actions. Princeton University Press, 2022.
Kevin Patrick Murphy. Probabilistic Machine Learning. MIT Press, 2022-2023.
Aston Zhang, Zack C. Lipton, Mu Li and Alex J. Smola. Dive into Deep Learning. 2019.
Ian Goodfellow, Yoshua Bengio and Aaron Courville. Deep Learning. MIT Press, 2016.
Trevor Hastie, Robert Tibshirani and Jerome Friedman. The Elements of Statistical Learning. Springer, 2017.
Date | Category | Topic | Slides | Suggested Readings | |
---|---|---|---|---|---|
Lecture 1 | May 5 | Introduction | Link | Deep Learning, Section 1 | |
Lecture 2 | May 7 | Classic ML | Perceptron | Link | Patterns, Predictions, and Actions, Page 37 |
May 12 | Classic ML | Perceptron - Cont' | Link | Patterns, Predictions, and Actions, Page 37 | |
Lecture 3 | May 14 | Classic ML | Linear Regression | Link | Probabilistic Machine Learning: An Introduction, Page 363 |
Lecture 4 | May 21 | Classic ML |
|
Probabilistic Machine Learning: An Introduction, Page 333 |
|
Lecture 5 | May 26 | Classic ML | Hard-Margin SVM | Link | The Elements of Statistical Learning, Section 12.3 |
Lecture 6 | May 28 | Classic ML | Soft-Margin SVM | Link | The Elements of Statistical Learning, Section 12.3 |
Lecture 7 | June 2 | Classic ML |
|
The Elements of
Statistical Learning, Section 12.3 |
|
Lecture 8 | June 4 | Classic ML | Gradient Descent | Link | Convex Optimization, Section 9.3 |
Lecture 9 | June 9 | Neural Nets |
|
Deep Learning, Section 6 |
|
June 11 | Neural Nets | Fully Connected NNs - Cont' | Link | Deep Learning, Section 6 | |
Lecture 10 | June 16 | Neural Nets | Convolutional NNs | Link | Deep Learning, Section 9 |
June 18 | Neural Nets | Convolutional NNs - Cont' | Link | Deep Learning, Section 9 | |
No class | June 23 | - | Mid-term Exam | - | Time: 11:30AM - 12:50PM, Location: HLTH Expansion Building (EXP), Room 1689 |
Lecture 11 | June 25 | Neural Nets | Transformer | Link | |
Lecture 12 | July 2 | Modern ML Paradigms | Large Language Models | Link | |
July 7 | Modern ML Paradigms | Large Language Models - Cont' | Link |
|
|
Lecture 13 | July 9 | Modern ML Paradigms | Speculative Decoding | Link |
|
July 14 | Modern ML Paradigms | Speculative Decoding - Cont' | Link |
|
|
Lecture 14 | July 16 | Modern ML Paradigms | GANs | Link | |
Lecture 15 | July 21 | Modern ML Paradigms | Self-Supervised Learning | Link | |
Lecture 16 | July 23 | Trustworthy ML | Robustness | Link |
|
Lecture 17 | July 28 | Trustworthy ML | Certified Defenses | Link |
|
Lecture 18 | July 30 | Trustworthy ML |
|
Link |
|
Mental Health: If you or anyone you know experiences any academic stress, difficult life events, or feelings like anxiety or depression, we strongly encourage you to seek support.
On-campus Resources
Campus Wellness: https://uwaterloo.ca/campus-wellness/
Counselling Services: counselling.services@uwaterloo.ca 519-888-4567 ext 32655 Needles Hall North 2nd floor (NH 2401)
MATES: one-to-one peer support program offered by Federation of Students (FEDS) and Counselling Services: mates@uwaterloo.ca
Health Services service: located across the creek from Student Life Centre, 519-888-4096.
Off-campus Resources
Good2Talk (24/7): Free confidential help line for post-secondary students. Phone: 1-866-925-5454
Here 24/7: Mental Health and Crisis Service Team. Phone: 1-844-437-3247
OK2BME: set of support services for lesbian, gay, bisexual, transgender or questioning teens in Waterloo. Phone: 519-884-0000 extension 213
Diversity: It is our intent that students from all diverse backgrounds and perspectives be well served by this course, and that students’ learning needs be addressed both in and out of class. We recognize the immense value of the diversity in identities, perspectives, and contributions that students bring, and the benefit it has on our educational environment. Your suggestions are encouraged and appreciated. Please let us know ways to improve the effectiveness of the course for you personally or for other students or student groups. In particular:
We will gladly honour your request to address you by an alternate/preferred name or gender pronoun. Please advise us of this preference early in the semester so we may make appropriate changes to our records.
We will honour your religious holidays and celebrations. Please inform of us these at the start of the course.
We will follow AccessAbility Services guidelines and protocols on how to best support students with different learning needs.