†ISLP refers to Introduction to Statistical Learning with Applications in Python.
‡D2L refers to Dive into Deep Learning.
| Date | Lab | References |
|---|---|---|
| Aug 27 | linear algebra review, probability review |
Linear algebra review slides, Probability review slides, EECS 398 Linear Algebra Review |
| Sep 3 | Intro to Python |
ISLP §2.3, Introduction to Python lab |
| Sep 10 | Linear regression lab |
ISLP §3.6, Linear regression lab |
| Sep 17 | K-nearest neighbors, logistic regression |
ISLP §4.7, Classification lab |
| extra lab | PyTorch quickstart video |
PyTorch quickstart notebook, PyTorch's Introduction to PyTorch Tensors (watch after watching quickstart video) |
| Sep 24 |
linear & quadratic discriminant analysis, naive Bayes, least squares in PyTorch |
ISLP §4.7, Classification lab, Least squares in PyTorch |
| Oct 1 | Cross-validation and the Bootstrap lab |
ISLP §5.3, Cross validation and the Bootstrap lab |
| Oct 8 | Linear models selection and regularization lab |
ISLP §6.5, Linear Models and Regularization Methods lab |
| Oct 22 | SVM lab |
ISLP §9.6, SVM lab |
| Oct 29 | Tree-based methods lab |
ISLP §8.3, Tree-based methods lab |
| Nov 5 | midterm review | |
| Nov 12 | MLP demos |
Perceptron demo, MLP from scratch, Weight decay demo |
| Nov 19 | Predicting house prices on Kaggle |
D2L §5.7, Predicting house prices on Kaggle |
| Nov 26 | CNN demos |
AlexNet demo, GoogLeNet demo, ResNet demo |
| Dec 3 | Unsupervised learning lab |
ISLP §9.6, Unsupervised learning lab |