ECE792-41 Statistical Foundations for Signal Processing and Machine Learning

Time & Location: MW 4:30–5:45 PM, Online Synchronized

Instructor: Dr. Chau-Wai Wong, chauwai dot wong at ncsu.edu

Discussion Forum: ECE792-41 on Piazza

Office hours: TuTh 5:30–6:30 PM, or by appointment

Objective: (1) To prepare students with statistical foundations for signal processing (SP) and machine learning (ML) research, and (2) to engage students in real-world signal processing and machine learning tasks.

Prerequisites: Undergrad signal processing and probability/statistics. Basic programming skills. Talk to the instructor if the prerequisites are not met.

Corequisite: Random Processes (for Topics IV and V).

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 6 homework assignments and 2 projects (60%), one midterm exam (20%), and one final exam/project (20%). The first project will be on ML (road accident prediction, or propose your own topic), and the second one will be on SP (choose one of the two projects from the 2019 offering). Projects are recommended to be done in Matlab, Python, or R.

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. [2 lectures]

II. Statistics fundamentals [4 lectures] III. Foundations of machine learning [10 lectures] IV. Time series modeling and prediction [6 lectures] V. Spectral and Frequency Estimation [5 lectures]
Class # Date Topic Lecture notes Videos Meeting time Reading Assignment HW Assignment
1 8/10 Intro, Review on probability Notes Set 1 [V1] 4:30 pm Your UG prob textbook HW0 optional & HW1 (due 8/24)
2 8/12 Review on probability (cont'd) Notes Set 1 [V1] [V2] 5:15 pm
3 8/17 Statistics fundamentals Notes Set 2 [V3a] [V3b] No meeting Devore 5.3–5, 6.1–2
4 8/19 Statistics fundamentals (cont'd) Notes Set 2 [V3b] [V3c] 5:15 pm
5 8/24 Linear models Notes Set 3 Zoom 4:30 pm Scheffe 1.1–2
6 8/26 Linear algebra review; Least-squares Notes Set 3 Zoom 4:30 pm Hayes 2.3.1–6, Scheffe
App I–II; Scheffe 1.3
HW2 (due 9/9)
8/31 COVID-19 Move-Out Break No meeting
7 9/2 Geometric interpretation
Notes Set 3 Zoom 4:30 pm
Statistical Machine Learning
8 9/7 Regression function perspective SlidesPiazza (Annotated) Zoom 4:30 pm ISLR Ch2
9 9/9 Curse of dimensionality;
Training vs. generalization errors
SlidesPiazza (Annotated) Zoom 4:30 pm ESL Ch2 HW3 (due 9/23)
main_pca_visualization.m
LoadImgData.m
PcaViaKlt.m
yalefaces.zip
10 9/14 Bias-variance tradeoff Notes Set 4 Zoom 4:30 pm ISLR 2.2.2
ESL 2.9, 7.3
Yang et al.
11 9/16 Eigenanalysis, PCA/KLT; Regularization Notes Set 4 Zoom 4:30 pm ESL 14.5.1;
ISLR 6.2, ESL 3.4
12 9/21 Regularization SlidesPiazza (Annotated) Zoom 4:30 pm ISLR 6.2, ESL 3.4
13 9/23 Bayes classifier, Error metrics Notes Set 6 Zoom 4:30 pm Murphy 5.7.1–2
ESL 2.4
HW4 (due 10/9)
14 9/28 Logistic regression Notes Set 6 Zoom 4:30 pm ISLR 4.3, ESL 4.4,
Murphy 8.1–3
15 9/30 Generalized models Notes Set 6 Zoom 4:30 pm McCulloch 5.1–4 Project 1, Data (Due 10/28)
16 10/5 Model selection: cross-validation (CV)
Analytical methods (AIC, BIC, MDL)
Slides
(Annotated)
Zoom 4:30 pm ESL 7.4–5, 7.10,
ISLR 5.1
17 10/7 Bootstrap, Bagging SlidesPiazza (Annotated) Zoom 4:30 pm ISLR 5.2, ESL 7.11
18 10/12 Midterm Zoom 4:30 pm
Statistical Signal Processing
19 10/14 Discrete-time stochastic processes SSP Sec 1 Zoom 4:30 pm Haykin 4ed:
1.1-1.3, 1.12, 1.14
Hayes 3.3, 3.4
20 10/19 Discrete-time stochastic processes (cont'd) Zoom 4:30 pm
21 10/21 Autoregressive–moving-average (ARMA) model SSP Sec 2 Zoom 4:30 pm Haykin 4ed: 1.5
22 10/26 Discrete Wiener filtering SSP Sec 3 Zoom 4:30 pm Haykin 4ed: CH2 HW5 (due 11/9)
23 10/28 Linear prediction SSP Sec 4 Zoom 4:30 pm Haykin 4ed: 3.1-3
24 11/2 Levinson-Durbin recursion SSP Sec 5 Zoom 4:30 pm Haykin 4ed: 3.3 Project 2, Data (Due 11/29)
25 11/4 Spectrum estimation SSP Sec 7 Zoom 4:30 pm Hayes 8.1-3 HW6 (due 11/22)
26 11/9 Periodogram and its variants,
Minimum variance (Capon)
Zoom 4:30 pm
27 11/11 Maximum entropy (MESE), Durbin's method SSP Sec 8 Zoom 4:30 pm Hayes 8.5, 4.7, 8.4
28 11/16 Subspace frequency estimation methods SSP Sec 9 Zoom 4:30 pm Hayes 8.6