Members don't see the ad below. Register now!

Probabilistic Graphical Models

Back to course list | Guidelines For Editing


Table of contents
Introduction
Prerequisites
Reading list
Video materials
Lecture notes
Software
Further studies

Information

Probabilistic Graphical Models class officially starts on Monday 19 March. Class webpage is here

In this class, you will learn the basics of the PGM representation and how to construct them, using both human knowledge and machine learning techniques; you will also learn algorithms for using a PGM to reach conclusions about the world from limited and noisy evidence, and for making good decisions under uncertainty. The class covers both the theoretical underpinnings of the PGM framework and practical skills needed to apply these techniques to new problems.

Topics include:

  1. The Bayesian network and Markov network representation, including extensions for reasoning over domains that change over time and over domains with a variable number of entities
  2. Reasoning and inference methods, including exact inference (variable elimination, clique trees) and approximate inference (belief propagation message passing, Markov chain Monte Carlo methods)
  3. Learning parameters and structure in PGMs
  4. Using a PGM for decision making under uncertainty.

There will be short weekly review quizzes and programming assignments (Octave/Matlab) focusing on case studies and applications of PGMs to real-world problems:

  1. Credit scoring and insurance
  2. Genetic inheritance and disease
  3. Optical character recognition (OCR)
  4. Revisiting genetic inheritance / OCR
  5. Computer vision: Image segmentation
  6. Decision making and prenatal screening
  7. Revisiting OCR
  8. Telling humans apart from aliens with body pose data
  9. Recognizing human actions from Kinect data

Prerequisites

You should be able to program in at least one programming language and have a computer (Windows, Mac or Linux) with internet access (programming assignments will be conducted in Matlab or Octave). It also helps to have some previous exposure to basic concepts in discrete probability theory (independence, conditional independence, and Bayes' rule).

Here are some exercises that you can do while preparing for the course.

Recommended reading

Textbooks for the 2012 classes - several lists of books, a lot of them free.

Preparation

To prepare for the class in advance, you may consider reading through the following sections of the textbook by Daphne and Nir Friedman:

  1. Introduction and Overview. Chapters 1, 2.1.1 - 2.1.4, 4.2.1. (Chapter 1 PDF)
  2. Bayesian Network Fundamentals. Chapters 3.1 - 3.3.
  3. Markov Network Fundamentals. Chapters 4.1, 4.2.2, 4.3.1, 4.4, 4.6.1.
  4. Structured CPDs. Chapters 5.1 - 5.5.
  5. Template Models. Chapters 6.1 - 6.4.1.

These will be covered in the first two weeks of the online class.

Video materials

Open Classroom videos

Lecture notes

Software

Further studies

powered by OSQA