Jump to: [Unit 1: Discrete] - [Unit 2: Regression] - [Unit 3: Variational Inference] - [Unit 4: Mixtures]
Deadlines
| unit | PS due | CA due | in-class exam |
|---|---|---|---|
| 0 | Mon Sep 17 | - | - |
| 1 | Thu Sep 24 | Thu Oct 01 | Thu Oct 08 |
| 2 | Thu Oct 15 | Thu Oct 22 | Thu Oct 29 |
| 3 | Thu Nov 05 | Thu Nov 12 | Thu Nov 19 |
| 4 | Thu Dec 03 | Thu Dec 10 | - |
The final project report is due Monday, December 14th.
The final exam is optional. During the final exam slot, you can retake 1-2 exams from earlier in the course for a higher score. This will take place during the scheduled final exam slot, at 3:30 on December 17.
Unit 1: Foundations for Discrete Data
Key ideas: Probability fundamentals, Point estimation strategies (ML and MAP), Posterior estimation, conjugacy
Models: Beta-Bernoulli models for binary data, Dirichlet-multinomial models for count data
Prerequisite Practice: PS0, which covers joint, conditional, and marginal distributions; Bayes rule; expectations; independence
Math Homework: PS1
Coding Assignment: CA1
| Date | Assignments | Supplemental Resources (Before Class) | Class Content | Optional |
|---|---|---|---|---|
| Tue 09/08 day00 |
|
|
Course Overview |
|
| Thu 09/10 day01 |
|
Probability Refresher
|
|
|
| Tue 09/15 day02 |
|
Maximum Likelihood for Binary Data | ||
| Thu 09/17 day03 |
|
Bayesian Inference for Binary Data (Beta-Bernoulli) | ||
| Tue 09/22 day04 |
|
Bayesian Inference for Count Data (Dirichlet-Categorical) |
|
|
| Thu 09/24 day05 | Graphical Models |
Unit 2: Multivariate Gaussians and Regression
Key ideas: multivariate Gaussian distributions, model selection
Models: Bayesian linear regression, Bayesian logistic regression, generalized linear models
Algorithms: gradient descent
Math Homework: PS2
Coding Assignment: CA2
| Date | Assignments | Supplemental Resources (Before Class) | Class Content | Optional |
|---|---|---|---|---|
| Tue 09/29 day06 |
|
Univariate Gaussians | ||
| Thu 10/01 day07 |
|
|
Multivariate Gaussians |
|
| Tue 10/06 day08 | Linear Regression: ML + Bayesian Estimation |
|
||
| Thu 10/08 day09 |
|
Exam 1 (in-class) | ||
| Tue 10/13 day10 |
|
Linear Regression: Bayesian Model Selection | ||
| Thu 10/15 day11 |
|
Logistic Regression and GLMs |
Unit 3: Variational Inference
Key ideas: KL divergence, variational inference
Models: Logistic Regression, Linear regression, Bayesian networks, Variational autoencoders
Algorithms: Automatic differentiation variational inference, Coordinate ascent variational inference
Math Homework: PS3
Coding Assignment: CA3
| Date | Assignments | Supplemental Resources (Before Class) | Class Content | Optional |
|---|---|---|---|---|
| Tue 10/20 day12 |
|
KL Divergence and the ELBO | ||
| Thu 10/22 day13 |
|
|
Automatic Differentiation Variational Inference | |
| Tue 10/27 day14 | Algorithms for Variational Inference | |||
| Thu 10/29 day15 |
|
Exam 2 (in-class) | ||
| Tue 11/3 day16 | Variational Autoencoders | |||
| Thu 11/5 day17 |
|
Hierarchical Models and Diffusion Models | ||
| Tue 11/10 | --- no class (Tufts Wednesday Schedule) --- | |||
| Thu 11/12 day18 |
|
Project Setup and Inverse Image Problems |
Unit 4: Clustering, Mixture Models, and E-M
Key ideas: coordinate ascent optimization, expectation-maximization (E-M) methods, local optima, entropy
Models: Mixture models with Gaussian emissions
Algorithms: k-means, EM for GMMs, gradient descent for GMMs
Math Homework: PS4
Coding Assignment: CA4
| Date | Assignments | Supplemental Resources (Before Class) | Class Content | Optional |
|---|---|---|---|---|
| Tue 11/17 day19 |
|
K-Means clustering | ||
| Thu 11/19 day20 | Exam 3 | |||
| Tue 11/24 day21 |
|
Gaussian mixture models | ||
| Thu 11/26 | --- no class (Thanksgiving) --- | |||
| Tue 12/01 day22 | How to train GMM | |||
| Thu 12/03 day23 | EM for GMM | |||
| Tue 12/08 day24 |
|
Unit 4 review day + Course Recap | ||
| Thu 12/10 day25 |
|
Project Workday | ||
| Mon 12/14 |
|
|||
| Thu 12/17 | Final Exam (Retry Exams 1-3) |