ECE 633 Individual Topics in Electrical Engineering: Statistical Foundations for Machine Learning

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: Reference Books:

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 fundamentals III. Foundations of machine learning
Class # 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