Lecture Schedule

Lectures are held on Mondays and Wednesdays from 12:00-1:20 pm in GHC 4307.

Date Lecture Scribes Readings Anouncements
Wednesday,
Jan 18
Lecture 1 (Eric) - Slides - Annotated - Video
  • Introduction to GM
Required (no reading summary):
Scribe Template
Module 1: Representation
Monday,
Jan 23
Lecture 2 (Eric) - Slides
  • Directed GMs: Bayesian Networks
Notes Required:
  • Jordan Textbook, Ch. 2 (Section 2.1)
Optional:
  • Koller and Friedman Textbook, Ch. 3
Wednesday,
Jan 25
Lecture 3 (Eric) - Slides - Annotated - Video
  • Representation of Undirected GM
Notes Required:
Optional:
HW1 is out
Friday, Jan 27
Module 2: Classical Methods of Inference & Learning
Monday,
Jan 30
Lecture 4 (Eric) - Slides - Annotated - Video
  • Exact inference
  • Elimination and message passing
  • The sum product algorithm
Notes Required:
  • Jordan Textbook, Ch. 3-4
Optional:
Wednesday,
Feb 1
Lecture 5 (Eric) - Slides - Annotated - Video
  • Generalized Linear Models
  • Maximum Likelihood Estimation
  • Sufficient Statistics
Notes Required:
  • Jordan Textbook, Ch. 8
Optional:
Monday,
Feb 6
Lecture 6 (Eric) - Slides - Annotated - Video
  • Learning fully observed BN
Notes Required:
Optional:
Wednesday,
Feb 8
Lecture 7 (Eric) - Slides - Video
  • Learning fully observed undirected GM
Notes Required:
Optional:
HW1 is due
Friday, Feb 10
Monday,
Feb 13
Lecture 8 (Manuela) - Slides
  • EM and partially observed GM
Notes Required:
  • Jordan Textbook, Ch. 11
Optional:
Module 3: Popular Graphical Models in Action
Wednesday,
Feb 15
Lecture 9 (Manuela) - Slides
  • Discrete sequential models: HMM vs. CRF
Notes Required:
Optional:
Monday,
Feb 20
Lecture 10 (Bryon) - Slides
  • Gaussian graphical models
  • Ising models
  • Modeling networks
Notes Required:
Optional:
Proposal is due
Monday, Feb 20
Wednesday,
Feb 22
Lecture 11 (Bryon) - Slides
  • Factor analysis (FA)
  • State space models (SSM)
Notes Required:
  • Jordan Textbook, Ch. 14, Ch. 15
Optional:
HW2 is out
Friday, Feb 24
Module 4: Approximate Inference
Monday,
Feb 27
Lecture 12 (Eric) - Slides
  • Variational Inference: Loopy Belief Propagation
  • Ising models
Notes Required:
Optional:
Wednesday,
Mar 1
Lecture 14 (Eric) - Slides - Video
  • Theory of Variational Inference: Inner and Outer Approximation
Notes Required:
Optional:
Monday,
Mar 6
Lecture 13 (Willie) - Slides - Video
  • Variational Inference: Mean Field Approximation
  • Topic Models
Notes Required:
Optional:
Wednesday,
Mar 8
Lecture 15 (Eric) - Slides - Video
  • Approximate Inference: Monte Carlo methods
Notes Required:
  • Jordan Textbook, Ch. 21
Optional:
HW2 is due
Friday, Mar 10
Monday,
Mar 13
No Lecture due to CMU spring break.
Wednesday,
Mar 15
No Lecture due to CMU spring break.
Monday,
Mar 20
Lecture 16 (Eric) - Slides
  • Markov Chain Monte Carlo
Notes Required:
Optional:
Wednesday,
Mar 22
Lecture 17 (Avinava) - Slides
  • Optimization and Monte Carlo methods
Notes Required:
Optional:
Module 5: Deep Learning
Monday,
Mar 27
Lecture 18 (Maruan) - Slides
  • An overview of DL building blocks
  • Similarities and differences between NNs & GMs
  • Ways to combine GMs and NNs
Notes Required:
Optional:
Midway report is due
Monday, Mar 27
Wednesday,
Mar 29
Lecture 19 (Zhiting) - Slides
  • Inference & learning in DL: VAEs and GANs
  • Ways to incorporate domain knowledge into deep neural networks
  • Deep models for NLP applications
Notes Required:
Optional:
HW3 is out
Friday, Mar 31
Monday,
Apr 3
Lecture 20 (Xiaodan) - Slides
  • Convolutional and recurrent neural networks
  • Attention and memory mechanisms
  • Applications in computer vision
Notes Required:
Optional:
Module 6: Scalable Approaches
Wednesday,
Apr 5
Lecture 21 (David) - Slides
  • Distributed Algorithms for ML
Required:
Optional:
  • HOGWILD!: A Lock-Free Approach to Parallelizing Stochastic Gradient Descent: Niu et al., 2011.
  • On Model Parallelization and Scheduling Strategies for Distributed Machine Learning: Lee et al., 2014.
Monday,
Apr 10
Lecture 22 (Qirong) - Slides
  • Distributed Systems for ML
Notes Required:
  • More effective distributed ML via a stale synchronous parallel parameter server: Ho et al., 2013.
Optional:
  • Managed Communication and Consistency for Fast Data-Parallel Iterative Analytics: Wei et al., 2015.
  • STRADS: A Distributed Framework for Scheduled Model Parallel Machine Learning: Kim et al., 2016.
  • Lighter-Communication Distributed Machine Learning via Sufficient Factor Broadcasting: Xie et al., 2016.
Module 7: Advanced Graphical Models
Wednesday,
Apr 12
Lecture 23 (Avinava) - Slides
  • Nonparametric Bayesian Graphical Models
  • Dirichlet and Hierarchical Dirichlet Processes
  • Indian Buffet Process
Notes Required:
Optional:
HW3 is due & HW4 is out
Friday, Apr 14
Monday,
Apr 17
Lecture 24 (Zhiting) - Slides
  • Nonparametric Bayesian Graphical Models
  • Gaussian process
  • (Deep) kernel learning
Notes Required:
  • C. Rasmussen and C. Williams, GPML, Preface + Ch. 2.2-2.4
  • C. Rasmussen and Z. Ghahramani, Occam's razor, NIPS 2001.
Optional:
Wednesday,
Apr 19
Lecture 25 (Eric) - Slides
  • Max-margin Graphical Models
Required:
Optional:
HW4 is due
Friday, Apr 21
Monday,
Apr 24
Lecture 26 (Pengtao) - Slides
  • Regularized Bayesian Graphical Models
Required:
Wednesday,
Apr 26
Lecture 27 (Eric) - Slides
  • Spectral & Kernel Graphical Models
Required:
Optional:
 
Monday,
May 1
Class Presentation Final report is due
Monday, May 8