Stat 232B-CS266B:
Statistical Computing and Inference
in Vision and Image Science
MW 2-3:20 pm Spring 2011, Math Sci. Bldg 5203
[syllabus.pdf]
This graduate level course introduces a broad range of advanced algorithms for statistical inference and learning on graphical structures. These algorithms could be used in vision, pattern recognition, speech, bio-informatics and data mining. Topics include Markov chain Monte Carlo computing, Sequential Monte Carlo methods, heuristic search and parsing algorithms, and stochastic partial differential equations. We organize these algorithms in three methods according to their underlying representations.
Prerequisites
Reference books The lectures will be based on papers and book chapters.
Instructors
Grading Plan: 4 units, letter grades
The grade will be based on four parts
2 homework 20%
4 small projects 40%
Project 1: Importance sampling for counting the number of SAWs in a lattice (10%)
Project 2: Exact sampling of Potts model with Gibbs sampler (10%)
Project 3: Cluster sampling for Potts model using Swerndsen-Wang method (10%)
Project 4: C4 for line drawing intepretation with positive and negative edges (10%)
Final exam 40%
Chapter 1 Introduction (1 lecture) (Pearl 84 Ch1, Liu Ch1) [introduction.pdf] 1. Problems, objectives, and applications Search, simulation, integration, optimization and learning 2. Basic search techniques and heuristics Spaces, representations, operators, constraints, metrics and heuristics. 3. Introduction to search algorithms on various graphical structures. Chapter 2 Search, matching and parsing techniques in Computer Science (2 lectures) 1. Heuristic searches (Pearl 84, 2.3-2.4) [part1_search.pdf] 2. *More on heuristics (Pearl 84, Ch.4) 3. Matching pursuit for image coding (Mallat Ch 9 basis pursuit and match pursuit) 4. Relaxation-Labeling with line drawing example (Winston_AI, Ch12) [part2_relaxation.pdf] ----- * Topics won't be discussed in class, read the list materials. Chapter 3. Backgrounds on Markov chains (2 lectures) [MCMC_basics.pdf] 1. The transition matrix (Bremaud, Ch 2.1) 2. Topology of transition matrix: communication and period (Bremaud, Ch 2.4) 3. Positive recurrence and invariant measures (Bremaud, Ch 3.3) 4. Ergodic theorem (Bremaud, Ch 3.4) Chapter 4. Markov chain Monte Carlo computing (4 lectures) [MCMC_Design_tricks.pdf] 1. Gibbs sampler and variants (Liu, Ch 6, ) (multi-grid, generalized Gibbs, Metropolized Gibbs, data association, slice sampling, data augmentation) 2. Metrolopis-Hastings and variants (Liu, Ch 5) 3. Swendsen-Wang and clustering sampling (Liu, Ch 5) [SW_interpretation.pdf] 4. Two exact sampling techniques (papers) (Coupling from the past CFTP, Bounding chain) 5. Swendsen-Wang cut and variants (paper) [SW-cut.pdf] special cases: 6. Belief propagation on chain, tree and poly-trees (Pearl 88, Ch4) 7. Dynamic programming on chains: Viterbi and Beam search on HMM Chapter 5: Convergence analysis (option, 2 lectures) 1. Contraction coefficient (Winkler, Ch 4.2) 2. Puskin's order (Liu, Ch 13.3) 3. Eigen-structures of the transition matrix (Bremaud, Ch 6.1, 6.2) (Perron-Frobenius theorem, spectral theorem) 4. Geometric bounds (Bremaud, Ch 6.4) 5. Exact analysis on independence Metropolised Sampler (IMS) (Liu, 13.4) 6. First hitting time analysis and bounds for IMS (paper) 7. Path coupling techniques. Bounds for Gibbs sampler and Swendson-Wang algorithm (paper). Chapter 6. Sequential Monte Carlo (option, 2 lectures) 1. Importance sampling and weighted samples (Liu, Ch 2.5) 2. Advanced importance sampling techniques (Liu, Ch 2.6) 3. Framework for sequential Monte Carlo (Liu, Ch 3.4) (selection, pruning, resampling, ...) 4. Particle filtering (paper) Chapter 7 Hashing techniques (option, 1 lectures) 1. RANSAC 2. Geometric hashing (2 papers) Chapter 8 Integrated methods (2 lectures) 1. Reversible jumps and trans-dimensional MCMC 2. stochastic diffusion and Langevins 3. Jump-diffusion (Paper) 4. Data-driven Markov chain Monte Carlo (image segmentation and parsing) [DDMCMC.pdf] 5. Computing multiple distinct solutions: C4_ppt.pdf C4_draft.pdf Chapter 9 Parsing methods (3 lectures) 1. Grammar parsing algorithms (Earley and Inside-Outside) [Event parsing by Earley.pdf] 2. Top-down / bottom-up image parsing with attribute grammar 3. Recent advances in image parsing and grammar inference: alpha-beta-gamma [papers] [grammar_parsing.pdf]