Computational Inference

STAT 440 / 840, CM 461

 

News:

 

 
  • Dates of project presentation is posted
  • Office Hours: Thursdays   from 10 am to 11 am

 

Description
Outline
Assignment
Project
Lecture
Scribe Signup
 

Winter 2006
Department of Statistics and Actuarial Science
University of Waterloo
 

Instructor: Ali Ghodsi
Room: RCH 207
Time: MWF 12:30-01:20
Office Hours:  Thursday  10am --11am or by appointment  (MC 6081G)

 

Description

This course will explore recent developments in the area of probabilistic / statistical modeling of complex, multivariate data. Until recently, the use of probabilistic and statistical models has been limited by the complexity of  exact  inference. However, recent advances from computing science have made many  inference tasks practical. This course will provide the fundamentals of graphical  models including Bayesian networks, Markov networks, hidden Markov models and  algorithms for inference with these models. Examples will be given of applications of these models in different areas.

Textbook

An Introduction to Probabilistic Graphical Models,
by Michael I.  Jordan

This textbook is not yet published but chapters from the preliminary draft will be distributed by the instructor.
 

Grading

Assignments:      60%
Project :             40%

Computing

All computing will be done in MATLAB.

Click here for a short tutorial.

Tentative  Outline

  Introduction Basics on graphical models  
    Markov properties  
       
  Representation
    Joint distributions, random variables  
    Graphical model representations  
    Directed and undirected models  
    Factor graphs  
  Inference
    Basic inference algorithm  
    Independence properties  
    Efficient tree-based inference    
  Examples
    Multivariate Gaussian  
    Naive Bayes  
    Mixtures, Hierarchies  
    Hidden Markov models  
    Kalman filters  
  Estimation
    Types of estimation  
    Maximum likelihood  
    Maximum conditional likelihood  
    Bayesian estimation  
    The EM algorithm  
    Estimating hidden Markov models  
  Approximation
    Sampling  
    Importance sampling  
    Markov Chain Monte Carlo  
    Variational algorithms  
  Application
    Bioinformatics  
    Vision  

Assignments

Assignment 1

Assignment 2

Assignment 3

Project

Final project reports (up to 8 pages of PDF) are worth 40% of your final grade .You are encouraged to chose a topic related to your research area. However,  you cannot  borrow part of existing thesis work, nor can  re-use a project from another course.  

 The basic types of projects in this course are:   

 At the end, the project is  a chance to learn more about some sub- area of computational inference  that you might be most interested in, as well as create a potentially interesting system. However, you may benefit more from implementing an algorithm and doing some simulations rather than trying to read and summarize some state-of-the-art  papers.

To find an interesting topic  you might try visiting the library, surfing the web, or  even just thinking for a bit in order to identify an interesting task that you would like a computer to perform. I recommend start by reading the article entitled “Graphical Models” by  Michael Jordan. This article overviews the basic graphical model framework and basic inference algorithms, and provides several examples of real-life graphical models. As additional resources you will  find the following  journals and conferences quite useful:

Proceedings
Proceedings
 
Proceedings

Important Dates:

February 15        Proposal due
March 20        Presentation of preliminary results starts
April  14        Final project reports due
   


Lectures:

Latex template for Lecture notes

     
Jan .4 Lecture 1  
Jan. 6 Lecture 2  
Jan.9 Lecture 3  
Jan.11 Lecture 4  
Jan 13 Lecture 5  
Jan 16 Lecture 6  
Jan 18 Lecture 7  
Jan 20 Tutorial  
Jan 23 Lecture 8  
Jan 25 Lecture 9  
Jan 27 Lecture 10  
Jan 30 Lecture 11  
Feb 1 Lecture 12  
Feb 3 Lecture 13  Guest Lecture by DR. Tomas Vinar
Feb 6 Lecture 14  
Feb 8 Lecture 15  
Feb 10 Lecture 16
Feb 13 Lecture 17  
Feb 15 Lecture 18  
Feb 17 Lecture 19  
Feb 20 Lecture 20  
Feb 22 Lecture 21  
Feb 24 Reading Day  
Feb 27 Lecture 22 Guest Lecture by Dr. Brona Brejova