Schedule


Jump to: [Unit 1: Discrete] - [Unit 2: Regression] - [Unit 3: MCMC] - [Unit 4: Mixtures]

Deadlines

unit HW due CP due in-class quiz
0 Thu Jan 25 n/a Thu Feb 01
1 Thu Feb 08 Thu Feb 15 Tue Feb 20
2 Thu Feb 29 Thu Mar 07 Thu Mar 14
3 Thu Mar 28 Thu Apr 04 Thu Apr 11
4 Thu Apr 18 Thu Apr 25 Tue May 07 (exam day)


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: HW0, which covers joint, conditional, and marginal distributions; Bayes rule; independence

Math Homework: HW1

Coding Practical: CP1

Date Assigned Do Before Class Class Content Optional
Thu 01/18 day00
out:
- HW0
Notes:
Readings:

Course Overview

Slides:
Math/Concept Exercises:
- Motivation for Probabilistic ML:
Tue 01/23 day01  
Notes:
Readings:
- Bishop PRML Ch. 1 Sec. 1.1, 1.2
--- Focus on 1.2.1, 1.2.2, and 1.2.3

Probability Refresher

Slides:
- MathForML Ch. 6 Sec. 6.1 and 6.2
Thu 01/25 day02
due:
- HW0
Notes:
Readings:
- Bishop PRML Ch. 1 Sec. 1.2.3
--- Focus on maximum likelihood vs Bayesian approach
- Bishop PRML Ch. 2 Sec. 2.1
--- Focus on ML estimator Eq. 2.5-2.8

Maximum Likelihood for Binary Data

Slides:
Math/Concept Exercises:
Lab Notebook:
 
Tue 01/30 day03
out:
- HW1
Readings:
- Bishop PRML Ch. 2 Sec. 2.1
--- Focus on Beta and Bernoulli distrib.
- Bishop PRML Appendix E Lagrange Multipliers

Beta-Bernoulli models for Binary Data

Slides:
 
Thu 02/01 day04 Quiz0
Notes:
Readings:
- Bishop PRML Ch. 2 Sec. 2.2
--- Focus on Dirichlet distribution

Dirichlet-Categorical models for Count Data

Slides:
- For more on Dirichlet, see Frigyik, Kapila, and Gupta 2010


Unit 2: Multivariate Gaussians and Regression

Key ideas: multivariate Gaussian distributions, model selection, Laplace approximation

Models: Bayesian linear regression, Bayesian logistic regression, generalized linear models

Algorithms: gradient descent

Math Homework: HW2

Coding Practical: CP2

Date Assigned Do Before Class Class Content Optional
Tue 02/06 day05
out:
- CP1
Notes:
Readings:
- Bishop PRML Ch. 1 Sec. 1.2.4
--- Focus Univariate Gaussians
--- ML estimators of mean and variance

Univariate Gaussians

Slides:
 
Thu 02/08 day06
due:
- HW1
Notes:
Readings:
- Bishop PRML Ch. 2 Sec. 2.3.1-2.3.5
--- Focus on multivariate Gaussian properties
- Bishop PRML Ch. 2 Sec. 2.3.5-2.3.6
--- Skim for intuition

Multivariate Gaussians

Slides:
- Immersive Linear Algebra: Determinants
- Immersive Linear Algebra: Eigenvalues and eigenvectors
Tue 02/13 day07  
Notes:
Readings:
--- Focus on ML estimator for linear regression
- Bishop PRML Ch. 3 Sec. 3.3
--- Focus on posterior distribution

Linear Regression: ML + Bayesian Estimation

Slides:
- Bishop PRML Ch. 3 Sec. 3.2
--- Bias/Variance tradeoff
Thu 02/15 day08
due:
- CP1
 

Unit 1 Recap

Slides:
Math/Concept Exercises:
 
Tue 02/20 day09
Quiz 1
out:
- HW2
Notes:
Readings:
- Bishop PRML Ch. 3 Sec. 3.3
--- Focus on predictive distribution
- Bishop PRML Ch. 3 Sec. 3.4 and 3.5
--- Focus on model selection and hyperparameter estimation

Linear Regression: Bayesian Model Selection

Slides:
Math/Concept Exercises:
 
Thu 02/22     ----- NO CLASS ----- (Monday schedule at Tufts)  
Tue 02/27 day10  
Notes:
Readings:
- Bishop PRML Ch. 4 Sec. 4.3
--- Focus on linear models for binary and multi-class classification
- Bishop PRML Ch. 4 Sec. 4.5
--- Bayesian Logistic Regression

Generalized Linear Models

Slides:
- Bishop PRML Ch. 4 Sec. 4.2
--- Skim for Understanding generative classification


Unit 3: Sampling and Markov Chain Monte Carlo

Key ideas: Markov chains, revisibility, ergodicity, detailed balance, probabilistic programming

Models: Bayesian logistic regression, general directed graphical models

Algorithms: Metropolis-Hastings algorithm

Math Homework: HW3

Coding Practical: CP3

Date Assigned Do Before Class Class Content Optional
Thu 02/29 day11
due:
- HW2
Notes:
Readings:
- Bishop PRML Ch. 11 Sec. 11.1
--- Focus on basic methods using transformed uniform r.v. in 11.1.1
--- Skim rejection sampling in 11.1.2
--- Skim importance sampling in 11.1.4
- Bishop PRML Ch. 11 Sec. 11.2
--- Focus on the overview section and 11.2.1 Markov chains

Sampling Methods and Markov Chain Monte Carlo

Slides:
Math/Concept Exercises:
- Sec 11.1 - 11.3 of Art Owen's MCMC Chapter
--- More technical treatment of stationary distributions
Tue 03/05 day12  
Notes:
Readings:
- Bishop PRML Ch. 11 Sec. 11.2.2
--- Focus on Metropolis-Hastings

Random Walks and Metropolis-Hastings Algorithm

Slides:
Lab Notebook:
 
Thu 03/07 day13
due:
- CP2
Readings:
--- Read thru Case Study 1

Probabilistic Programming

Slides:
Lab Notebook:
--- Skim, focus on examples
Tue 03/12
out:
- HW3
 

Recap Unit 2 & Project Launch

Math/Concept Exercises:
 
Thu 03/14 Quiz2   Quiz 2 & Project Workday  
Tue 03/19     ----- NO CLASS -----  
Thu 03/21     ----- NO CLASS -----  


Unit 4: Clustering, Mixture Models, and E-M

Key ideas: coordinate ascent optimization, expectation-maximization (E-M) methods, local optima, entropy, KL divergence

Models: Mixture models with Gaussian emissions

Algorithms: k-means, EM for GMMs, gradient descent for GMMs

Math Practice: HW4

Coding Practice: CP4

Date Assigned Do Before Class Class Content Optional
Tue 03/26
out:
- CP3
Notes:
Readings:

K-Means clustering

Slides:
Math/Concept Exercises:
 
Thu 03/28
due:
- HW3
Notes:
Readings:
- Bishop PRML Ch. 9 Sec. 9.2 - 9.2.1
--- GMMs in depth
- Bishop PRML Ch. 2 Sec. 2.3.9
--- Motivation for Gaussian mixtures

Gaussian mixture models

Slides:
 
Tue 04/02  
Notes:
Readings:
- Bishop PRML Ch. 9 Sec. 9.2.2, 9.3.1, and 9.3.2

How to train GMM

Slides:
 
Thu 04/04
due:
- CP3
Notes:
Readings:
- Bishop PRML Ch. 9 Sec. 9.3 and 9.4

EM for GMM

Slides:
- Background on entropy: Sec. 1.6 of Bishop PRML Ch. 1
- Background on KL divergence: Sec. 1.6.1 of Bishop PRML Ch. 1
Tue 04/09 day20
out:
- HW4
 

Unit 3 Recap

Slides:
Math/Concept Exercises:
 
Thu 04/11 Quiz3   Quiz 3 & Project Workday  
Tue 04/16 day22
out:
- CP4
  Project Workday  
Thu 04/18 day24
due:
  Project Workday  
Tue 04/23 day24     Project Workday  
Thu 04/25 day24
due:
- CP4
 

Unit 4 review day + Course Recap

Math/Concept Exercises: