Jump to:
[Unit 1: Regression] - [Unit 2: Classification] - [Unit 3: Neural Nets]
[Unit 4: Trees and Ensembles] - [Unit 5: Kernels] - [Unit 6: PCA & Rec. Sys.]
Please complete assigned readings before the start of class.
Course Introduction
Concepts: supervised learning, unsupervised learning, difference between ML and AI
Date | Assigned | Do Before Class | Class Content | Optional |
---|---|---|---|---|
Tue 09/05 day01 |
|
|
Course Overview |
Unit 1: Regression
Concepts: over-fitting, under-fitting, cross-validation
Methods: Linear regression, k-NN regression
Evaluation: mean squared error, mean absolute error
Work: HW1
Date | Assigned | Do Before Class | Class Content | Optional |
---|---|---|---|---|
Thu 09/07 day02 |
|
|
Regression basics
|
|
Tue 09/12 day03 |
|
Linear regression
|
|
|
Thu 09/14 day04 |
|
Model selection & Cross validation
|
||
Tue 09/19 day05 | Regularization
|
|
||
Thu 09/21 day06 |
|
Gradient Descent
|
|
Unit 2: Classification
Concepts: feature engineering, hyperparameter selection, gradient descent
Methods: Logistic regression, k-NN classification
Evaluation: ROC curves, confusion matrices, cross entropy
Work: HW2, ProjectA
Date | Assigned | Do Before Class | Class Content | Optional |
---|---|---|---|---|
Tue 09/26 day07 |
|
|
Classification basics
|
|
Thu 09/28 day08 |
|
|
Evaluating Classifiers
|
|
Tue 10/03 day09 |
|
Logistic Regression
|
||
Thu 10/05 day10 |
|
|
Multi-class Logistic Regr.
|
Unit 3: Neural Nets
Concepts: backpropagation, stochastic gradient descent
Methods: multi-layer perceptrons for regression and classification
Work: HW3
Date | Assigned | Do Before Class | Class Content | Optional |
---|---|---|---|---|
Tue 10/10 day11 |
|
Neural Net basics
|
||
Thu 10/12 day12 |
|
Training Neural Nets
|
||
Tue 10/17 day13 |
|
Midterm Review / Proj. A Work Day |
||
Thu 10/19 day14 |
|
|
Stochastic Gradient Descent
|
|
Tue 10/24 day15 | Neural Nets 2
|
|||
Thu 10/26 day16 | MIDTERM EXAM |
Unit 4: Trees and Ensembles
Concepts: greedy training, bagging, boosting
Methods: decision trees, random forests, XGBoost
Work: HW4
Date | Assigned | Do Before Class | Class Content | Optional |
---|---|---|---|---|
Tue 10/31 day17 | Decision Trees
|
|||
Thu 11/02 day18 |
|
|
Ensembles
|
|
Tue 11/07 | <--- No Class ---> : Tufts Fri on Tue |
|||
Thu 11/09 day19 |
|
Foundation models
|
|
Unit 5: Kernel Methods
Concepts: kernel functions
Methods: kernelized linear regression, support vector machines
Work: HW5
Date | Assigned | Do Before Class | Class Content | Optional |
---|---|---|---|---|
Tue 11/14 day20 | Kernel Methods
|
|||
Thu 11/16 day21 |
|
|
Support Vector Machines
|
Unit 6: PCA and Recommender Systems
Concepts: dimensionality reduction, matrix factorization, recommendation systems
Methods: principal components analysis, collaborative filtering models
Work: HW5
Date | Assigned | Do Before Class | Class Content | Optional |
---|---|---|---|---|
Tue 11/21 day22 |
|
Principal Component Analysis (PCA)
|
||
Thu 11/23 | <--- No Class --->: Thanksgiving |
|||
Tue 11/28 day23 |
|
|
Recomender Systems
|
|
Thu 11/30 day24 |
|
|
Project B work-day
|
|
Tue 12/05 day25 |
|
Fairness
|
||
Thu 12/07 day26 |
|
Final Exam Review
|
||
Fri 12/15 | FINAL EXAM |