Schedule


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

Deadlines

unit HW due CP due in-class quiz
0 Thu Jan 26 n/a Mon Feb 06
1 Thu Feb 09 Thu Feb 16 Wed Feb 22
2 Thu Feb 23 Thu Mar 02 Wed Mar 08
3 Thu Mar 09 Thu Mar 16 Wed Mar 29
4 Thu Apr 06 Thu Apr 13 Mon Apr 24
5 Thu Apr 20 Thu Apr 27 Mon May 01


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, which covers Beta-Bernoulli models, point estimation & posterior estimation; conjugacy

Coding Practical: CP1 which covers text modeling with unigram distributions

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

Course Overview & Probability Refresher

Slides:
Math/Concept Exercises:
- Motivation for Probabilistic ML:
Mon 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
Wed 01/25 day02
due on Thu:
- 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:
 
Mon 01/30 day03
out:
- HW1
Notes:
Readings:
- Bishop PRML Ch. 2 Sec. 2.1
--- Focus on Beta and Bernoulli distrib.

Beta-Bernoulli models for Binary Data

Slides:
 
Wed 02/01 day04  
Readings:
- Bishop PRML Ch. 2 Sec. 2.2
--- Focus on Dirichlet distribution
- Bishop PRML Appendix E Lagrange Multipliers

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
Mon 02/06 day05  
Notes:
Readings:
- Bishop PRML Ch. 1 Sec. 1.2.4
--- Focus Univariate Gaussians
--- ML estimators of mean and variance
- Bishop PRML Ch. 2 Sec. 2.3.1-2.3.2
--- Skim multivariate Gaussian properties

Univariate Gaussians

Slides:
 
Wed 02/08 day06
due on Thu:
- 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
Mon 02/13 day07  
Notes:
Readings:
--- Focus on ML estimator for linear regression
- Bishop PRML Ch. 3 Sec. 3.3
--- Focus on posterior distribution

Bayesian Linear Regression: Estimation

Slides:
- Bishop PRML Ch. 3 Sec. 3.2
--- Bias/Variance tradeoff
Wed 02/15 day08
due on Thu:
- CP1
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

Bayes Linear Regression: Prediction & Model Selection

Slides:
Math/Concept Exercises:
 
Wed 02/22 day09  
Notes:
Readings:
- Bishop PRML Ch. 4 Sec. 4.3
--- Focus on linear models for binary and multi-class classification

Generalized Linear Models

Slides:
- Bishop PRML Ch. 4 Sec. 4.2
--- Skim for Understanding generative classification
THU 02/22 day10
due on Thu:
- HW2
Notes:
Readings:
- Bishop PRML Ch. 4 Sec. 4.4
--- Try to understand the Laplace approximation
- Bishop PRML Ch. 4 Sec. 4.5
--- Bayesian Logistic Regression

Bayesian Logistic Regression: Posterior and Prediction

Slides:
 
Mon 02/27  
Notes:
Videos:

Recap of Unit 2

Math/Concept Exercises:
 


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, Gibbs sampling

Math Homework: HW3

Coding Practical: CP3

Date Assigned Do Before Class Class Content Optional
Wed 03/02 day11
due on Thu:
- CP2
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
Mon 03/06 day12  
Notes:
Readings:
- Bishop PRML Ch. 11 Sec. 11.2.2
--- Focus on Metropolis-Hastings

Random Walks and Metropolis-Hastings Algorithm

Slides:
Math/Concept Exercises:
Lab Notebook:
 
Wed 03/08 day13
due on Thu:
- HW3
Notes:
Readings:
- Sec. 11.3 'Gibbs sampling' Bishop PRML Ch. 11

Gibbs Sampling

Slides:
 
Mon 03/13 day14  
Readings:
--- Read thru Case Study 1

Probabilistic Programming

Slides:
--- Skim, focus on examples
Wed 03/15
due on Thu:
- CP3
 

Recap Unit 3 & Project Launch

Math/Concept Exercises:
 
Mon 03/20     <<-- SPRING BREAK -->>  
Wed 03/22     <<-- SPRING BREAK -->>  


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
Mon 03/27 due Mon: Project Team Form
Notes:
Readings:

K-Means clustering

Slides:
Math/Concept Exercises:
 
Wed 03/29
out:
- HW4
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:
 
Mon 04/03  
Notes:
Readings:
- Bishop PRML Ch. 9 Sec. 9.2.2, 9.3.1, and 9.3.2

How to train GMM

Slides:
 
Wed 04/05 due on Thu: HW4
Notes:
Readings:
- Bishop PRML Ch. 9 Sec. 9.3 and 9.4

EM for GMM

- Background on entropy: Sec. 1.6 of Bishop PRML Ch. 1
- Background on KL divergence: Sec. 1.6.1 of Bishop PRML Ch. 1

Unit 5: Time series, sequential data, and HMMs

Key ideas: dynamic programming, joint MAP vs. marginal MAP

Models: Hidden markov models

Algorithms: forward-backward algorithm, Viterbi algorithm, variational inference, belief propagation

Math Practice: HW5

Coding Practice: CP5

Date Assigned Do Before Class Class Content Optional
Mon 04/10 due Tue: Initial Report
Notes:
Readings:
- Bishop PRML Ch. 13 Sec. 13.1 Markov models
- Bishop PRML Ch. 13 Sec. 13.2 Hidden Markov models
--- Only the intro before 13.2.1

Markov models and HMM

Slides:
 
Wed 04/12 due on Thu: CP4
Notes:
Readings:
- Bishop PRML Ch. 13 Sec. 13.2.1 'Maximum likelihood for the HMM'
- Bishop PRML Ch. 13 Sec. 13.2.2 'Forward-backward algorithm'
- Bishop PRML Ch. 13 Sec. 13.2.4 'Scaling factors'
--- Think about numerical stability of calculations

EM for HMM

 
Mon 04/17    
<<-- NO CLASS -->>
- Patriots day
 
Wed 04/19 due on Thu: HW5  
<<-- NO CLASS -->>
- makeup day
 
Fri 04/21    

UNIT 4 REVIEW

Slides:
Math/Concept Exercises:
 
Mon 04/24 Quiz4 in-class
Notes:
Readings:
- Bishop PRML Ch. 13 Sec. 13.2.5 'The Viterbi Algorithm'
- Bishop PRML Ch. 13 Sec. 13.2.6 'Extensions to the HMM'

Virterbi for HMM

 
Wed 04/26
due on Thu:
- CP5
 

UNIT 5 REVIEW

Slides:
Math/Concept Exercises:
 
Mon 05/01 Quiz5 in-class  

COURSE RECAP

Slides:
 
Thu 05/11 due: Final Report