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: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]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 |