BP in Practice Message Passing Inference Probabilistic Graphical

Slides:



Advertisements
Similar presentations
Algorithms for MAP estimation in Markov Random Fields Vladimir Kolmogorov University College London Tutorial at GDR (Optimisation Discrète, Graph Cuts.
Advertisements

Bayesian Belief Propagation
Scaling Up Graphical Model Inference
Exact Inference. Inference Basic task for inference: – Compute a posterior distribution for some query variables given some observed evidence – Sum out.
Variational Methods for Graphical Models Micheal I. Jordan Zoubin Ghahramani Tommi S. Jaakkola Lawrence K. Saul Presented by: Afsaneh Shirazi.
Lauritzen-Spiegelhalter Algorithm
Exact Inference in Bayes Nets
Junction Trees And Belief Propagation. Junction Trees: Motivation What if we want to compute all marginals, not just one? Doing variable elimination for.
ICCV 2007 tutorial Part III Message-passing algorithms for energy minimization Vladimir Kolmogorov University College London.
Discrete Optimization in Computer Vision Nikos Komodakis Ecole des Ponts ParisTech, LIGM Traitement de l’information et vision artificielle.
Loopy Belief Propagation a summary. What is inference? Given: –Observabled variables Y –Hidden variables X –Some model of P(X,Y) We want to make some.
Convergent Message-Passing Algorithms for Inference over General Graphs with Convex Free Energies Tamir Hazan, Amnon Shashua School of Computer Science.
3 March, 2003University of Glasgow1 Statistical-Mechanical Approach to Probabilistic Inference --- Cluster Variation Method and Generalized Loopy Belief.
Belief Propagation by Jakob Metzler. Outline Motivation Pearl’s BP Algorithm Turbo Codes Generalized Belief Propagation Free Energies.
Junction tree Algorithm :Probabilistic Graphical Models Recitation: 10/04/07 Ramesh Nallapati.
Summary Problem: Exponential Performance Gap: Computer architectures transitioned from exponential frequency scaling to parallelism ending decades of free.
Distributed Message Passing for Large Scale Graphical Models Alexander Schwing Tamir Hazan Marc Pollefeys Raquel Urtasun CVPR2011.
Carnegie Mellon Focused Belief Propagation for Query-Specific Inference Anton Chechetka Carlos Guestrin 14 May 2010.
Practical Belief Propagation in Wireless Sensor Networks Bracha Hod Based on a joint work with: Danny Dolev, Tal Anker and Danny Bickson The Hebrew University.
Convergent and Correct Message Passing Algorithms Nicholas Ruozzi and Sekhar Tatikonda Yale University TexPoint fonts used in EMF. Read the TexPoint manual.
Global Approximate Inference Eran Segal Weizmann Institute.
1 An Experimental Analysis of BGP Convergence Time Timothy Griffin AT&T Research & Brian Premore Dartmouth College.
December Marginal and Joint Beliefs in BN1 A Hybrid Algorithm to Compute Marginal and Joint Beliefs in Bayesian Networks and its complexity Mark.
Message Passing Algorithms for Optimization
Conditional Random Fields
Belief Propagation, Junction Trees, and Factor Graphs
Exact Inference: Clique Trees
Composition Model and its code. bound:=bound+1.
1 Message Passing and Local Heuristics as Decimation Strategies for Satisfiability Lukas Kroc, Ashish Sabharwal, Bart Selman (presented by Sebastian Brand)
Reconstructing Relief Surfaces George Vogiatzis, Philip Torr, Steven Seitz and Roberto Cipolla BMVC 2004.
Extracting Places and Activities from GPS Traces Using Hierarchical Conditional Random Fields Yong-Joong Kim Dept. of Computer Science Yonsei.
Mean Field Inference in Dependency Networks: An Empirical Study Daniel Lowd and Arash Shamaei University of Oregon.
Message-Passing for Wireless Scheduling: an Experimental Study Paolo Giaccone (Politecnico di Torino) Devavrat Shah (MIT) ICCCN 2010 – Zurich August 2.
GraphLab: how I understood it with sample code Aapo Kyrola, Carnegie Mellon Univ. Oct 1, 2009.
Belief Propagation. What is Belief Propagation (BP)? BP is a specific instance of a general class of methods that exist for approximate inference in Bayes.
Physics Fluctuomatics / Applied Stochastic Process (Tohoku University) 1 Physical Fluctuomatics Applied Stochastic Process 9th Belief propagation Kazuyuki.
Algorithms for MAP estimation in Markov Random Fields Vladimir Kolmogorov University College London.
Tokyo Institute of Technology, Japan Yu Nishiyama and Sumio Watanabe Theoretical Analysis of Accuracy of Gaussian Belief Propagation.
Readings: K&F: 11.3, 11.5 Yedidia et al. paper from the class website
Probabilistic Inference Lecture 5 M. Pawan Kumar Slides available online
Daphne Koller Message Passing Belief Propagation Algorithm Probabilistic Graphical Models Inference.
Approximate Inference: Decomposition Methods with Applications to Computer Vision Kyomin Jung ( KAIST ) Joint work with Pushmeet Kohli (Microsoft Research)
1 Mean Field and Variational Methods finishing off Graphical Models – Carlos Guestrin Carnegie Mellon University November 5 th, 2008 Readings: K&F:
Single-Pass Belief Propagation
Mean field approximation for CRF inference
Today Graphical Models Representing conditional dependence graphically
1 Relational Factor Graphs Lin Liao Joint work with Dieter Fox.
Distributed cooperation and coordination using the Max-Sum algorithm
Perfect recall: Every decision node observes all earlier decision nodes and their parents (along a “temporal” order) Sum-max-sum rule (dynamical programming):
30 November, 2005 CIMCA2005, Vienna 1 Statistical Learning Procedure in Loopy Belief Propagation for Probabilistic Image Processing Kazuyuki Tanaka Graduate.
ベーテ自由エネルギーに対するCCCPアルゴリズムの拡張
Introduction of BP & TRW-S
StatSense In-Network Probabilistic Inference over Sensor Networks
An Investigation into Concurrent Expectation Propagation
Clique Tree & Independence
Inferring Edges by Using Belief Propagation
≠ Particle-based Variational Inference for Continuous Systems
Arthur Choi and Adnan Darwiche UCLA
Expectation-Maximization & Belief Propagation
Variable Elimination 2 Clique Trees
Probabilistic image processing and Bayesian network
Cluster Graph Properties
Grids A1,1 A1,2 A1,3 A1,4 A2,1 A2,2 A2,3 A2,4 A3,1 A3,2 A3,3 A3,4 A4,1 A4,2 A4,3 A4,4.
Clique Tree Algorithm: Computation
Junction Trees 3 Undirected Graphical Models
Readings: K&F: 11.3, 11.5 Yedidia et al. paper from the class website
Properties of BP Algorithm
Mean Field and Variational Methods Loopy Belief Propagation
Generalized Belief Propagation
Presentation transcript:

BP in Practice Message Passing Inference Probabilistic Graphical Models Message Passing BP in Practice

Misconception Revisited A D B C

Nonconvergent BP Run

Different Variants of BP Synchronous BP: all messages are updated in parallel synchronous Time (seconds) 2 4 6 8 10 12 14 # messages converged Ising Grid x 100 11 11 12 12 13 13 21 21 22 22 23 23 31 31 32 32 33 33

Different Variants of BP Asynchronous BP: Messages are updated one at a time asynchronous Time (seconds) 2 4 6 8 10 12 14 # messages converged Ising Grid x 100 asynchronous order 2 synchronous 11 12 13 21 22 23 31 32 33

Observations Convergence is a local property: some messages converge soon others may never converge Synchronous BP converges considerably worse than asynchronous Message passing order makes a difference to extent and rate of convergence

Informed Message Scheduling Tree reparameterization (TRP) Pick a tree and pass messages to calibrate 11 12 13 21 22 23 31 32 33

Informed Message Scheduling Tree reparameterization (TRP) Pick a tree and pass messages to calibrate Residual belief propagation (RBP) Pass messages between two clusters whose beliefs over the sepset disagree the most

Smoothing (Damping) Messages Dampens oscillations in messages

Summary To achieve BP convergence, two main tricks Damping Intelligent message ordering Convergence doesn’t guarantee correctness Bad cases for BP – both convergence & accuracy: Strong potentials pulling in different directions Tight loops Some new algorithms have better convergence: Optimization-based view to inference

END END END