Week / Module |
Topic / Lecture |
Other Reading |
Assignment |
- Topics:
- Administrative
- Intro to ML, Matrix Data
- Linear Regression
- Setup, Cross Validation
- Error, Accuracy, ROC, AUC
|
Notes: Ridge Regression (normal equations)
|
|
|
- Topics:
- Gradient Descent
- Linear Regression with GD
- Logistic Regression
- Newton Method
|
|
|
|
- Topics:
- Support Vector Machines
- Duality with KKT conditions
- Maximizing Margins Constrained Optimization
- SMO Algorithm
|
|
|
|
- Topics:
- Kernels
- Kernels for SVM
- K-Nearest Neighbor
- Kernel Similarity and KNN
- Kernel Density Estimation
- Heat Kernels, Harmonic Equation
|
Lecture 9 : PCA, KernelPCA
|
paper: Kernel Methods in Machine Learning
Learning with harmonic functions
|
|
- Topics:
- Probabilities as data densities
- Maximum Likelihood, fit params to data
- Gaussian Discriminant Analysis
- Naive Bayes
|
|
- DHS ch 2, 3
- KMPP ch 2, 3, 4
|
|
- Topics:
- EM algorithm for fitting mixtures
- Graphical Models
|
|
|
|
- Week 7 / Module 4: Decision Trees, Boosting, Features
- Course Map
- Topics:
- Online Learning
- Rule-based Classifiers
- Decision/Regression Trees
- Adaboost Algorithm
- Bagging
- RankBoost, Gradient Boosting
|
|
|
|
- Topics:
- Active Learning and VC Dimension
- Multiclass ECOC
|
|
- DHS ch 9.5
- KMPP ch 16.6
- KMPP ch 27.6.2
|
|
- Topics:
- Margins, Boosting Feature Analysis
- PCA and LDA, Lagrangian Multipliers
- Regularized Regression RIDGE and LASSO
- Missing Values
|
PrincipalComponent Analysis (slides,
sceencast)
Missing Values and Naive Bayes
optional: Fischer LDA
Slides: tSNE /
paper /
implementation
optional: tSNE gradient calculation
|
- PCA: DHS ch 10
- KMPP ch 25
|
|
- Topics:
- Perceptrons
- Neural Networks
|
|
|
|
- Week 11 / Module 5: Convolution Neural Networks
|
|
|
HW6
Due: 11/25
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Final Exam, you'll need a laptop. Expect programming problems similar to HW, about 1h to code and 15 min to run. You will have access to internet, but what you implement has to be your own.
Submit a copy of your code on gradescope together with running instructions. The TAs are encouraging you to use Jupyter Notebook, but this is not a requirement for the exam.
|
|
|