Time & Location: MW 4:30–5:45 PM, Online Asynchronized
Instructor: Dr. Chau-Wai Wong, chauwai dot wong at ncsu.edu
Objective: (1) To prepare students with statistical foundations for machine learning (ML) research, and (2) to engage students in real-world machine learning tasks.
Prerequisites: Undergrad signal processing and probability/statistics. Basic programming skills. Talk to the instructor if the prerequisites are not met.
Followup ECE courses: ECE 542 Neural Networks (applying ML to neural nets), ECE 759 Pattern Recognition and Machine Learning (more ML algorithms), ECE 751 Detection and Estimation Theory (in-depth treatment of statistics)
Workload & Grading: There will be 4 homework assignments (30%), 1 term project (50%), and one midterm exam (20%).
Textbooks:Some scanned sections/chapters of the books listed above can be found at NC State Course Reserves.
Topics:
I. Review in linear algebra and probability theory.
II. Statistics fundamentalsClass # | Date | Topic | Lecture notes | Videos | Meeting time | Reading Assignment | HW Assignment | |
1 | 8/16 | Review on probability | Notes Set 1 | [V1] [V2] | 4:30 pm | Your UG prob textbook | HW0 optional & HW1 (due 8/30) | |
2 | 8/18 | Review on probability (cont'd); Statistics fundamentals |
Notes Set 1 Notes Set 2 |
[V2] [V3a] | 4:30 pm | |||
3 | 8/23 | Statistics fundamentals (cont'd) | Notes Set 2 | [V3b] [V3c] | 4:30 pm | Devore 5.3–5, 6.1–2 | ||
4 | 8/25 | Deep learning intro | Link | 4:30 pm | Project planning | |||
5 | 8/30 | Linear models | Notes Set 3 | Link | 4:30 pm | Scheffe 1.1–2 | ||
6 | 9/1 | Linear algebra review; Least-squares | Notes Set 3 | Link | 4:30 pm | Hayes 2.3.1–6, Scheffe App I–II; Scheffe 1.3 |
HW2 (due 9/15) | |
9/6 | Labor Day | No meeting | ||||||
7 | 9/8 | Geometric interpretation |
Notes Set 3 | Link | 4:30 pm | Project proposal due | ||
Statistical Machine Learning | ||||||||
8 | 9/13 | Regression function perspective | SlidesPiazza (Annotated) | Link | 4:30 pm | ISLR Ch2 | ||
9 | 9/15 | Curse of dimensionality; Training vs. generalization errors |
SlidesPiazza (Annotated) | Link | 4:30 pm | ESL Ch2 | HW3 (due 9/29) main_pca_visualization.m LoadImgData.m PcaViaKlt.m yalefaces.zip |
|
10 | 9/20 | Bias-variance tradeoff | Notes Set 4 | Link | 4:30 pm | ISLR 2.2.2 ESL 2.9, 7.3 Yang et al. |
||
11 | 9/22 | Eigenanalysis, PCA/KLT; Regularization | Notes Set 4 | Link | 4:30 pm | ESL 14.5.1; ISLR 6.2, ESL 3.4 |
||
12 | 9/27 | Regularization | SlidesPiazza (Annotated) | Link | 4:30 pm | ISLR 6.2, ESL 3.4 | ||
13 | 9/29 | Bayes classifier, Error metrics | Notes Set 6 | Link | 4:30 pm | Murphy 5.7.1–2 ESL 2.4 |
HW4 (due 10/13) | |
10/4 | Fall Break | No meeting | ||||||
14 | 10/6 | Logistic regression | Notes Set 6 | Link | 4:30 pm | ISLR 4.3, ESL 4.4, Murphy 8.1–3 |
||
15 | 10/11 | Generalized models | Notes Set 6 | Link | 4:30 pm | McCulloch 5.1–4 | ||
16 | 10/13 | Model selection: cross-validation (CV) Analytical methods (AIC, BIC, MDL) |
Slides (Annotated) |
Link | 4:30 pm | ESL 7.4–5, 7.10, ISLR 5.1 |
||
17 | 10/18 | Bootstrap, Bagging | SlidesPiazza (Annotated) | Link | 4:30 pm | ISLR 5.2, ESL 7.11 | ||
18 | 10/20 | Midterm | Link | 4:30 pm |