MAP Estimation in Binary MRFs using Bipartite Multi-Cuts Sashank J. Reddi Sunita Sarawagi Sundar Vishwanathan Indian Institute of Technology, Bombay TexPoint.

Slides:



Advertisements
Similar presentations
The Primal-Dual Method: Steiner Forest TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A AA A A A AA A A.
Advertisements

1 LP, extended maxflow, TRW OR: How to understand Vladimirs most recent work Ramin Zabih Cornell University.
C&O 355 Lecture 22 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
Weighted Matching-Algorithms, Hamiltonian Cycles and TSP
Primal Dual Combinatorial Algorithms Qihui Zhu May 11, 2009.
C&O 355 Lecture 8 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
C&O 355 Lecture 23 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
1 LP Duality Lecture 13: Feb Min-Max Theorems In bipartite graph, Maximum matching = Minimum Vertex Cover In every graph, Maximum Flow = Minimum.
C&O 355 Mathematical Programming Fall 2010 Lecture 22 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
Tutorial at ICCV (Barcelona, Spain, November 2011)
Introduction to Algorithms
Introduction to Markov Random Fields and Graph Cuts Simon Prince
Multicut Lower Bounds via Network Coding Anna Blasiak Cornell University.
ICCV 2007 tutorial Part III Message-passing algorithms for energy minimization Vladimir Kolmogorov University College London.
C&O 355 Mathematical Programming Fall 2010 Lecture 21 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
An Analysis of Convex Relaxations (PART I) Minimizing Higher Order Energy Functions (PART 2) Philip Torr Work in collaboration with: Pushmeet Kohli, Srikumar.
1 Fast Primal-Dual Strategies for MRF Optimization (Fast PD) Robot Perception Lab Taha Hamedani Aug 2014.
Approximation Algoirthms: Semidefinite Programming Lecture 19: Mar 22.
Linear Programming and Approximation
Convergent and Correct Message Passing Algorithms Nicholas Ruozzi and Sekhar Tatikonda Yale University TexPoint fonts used in EMF. Read the TexPoint manual.
An Analysis of Convex Relaxations M. Pawan Kumar Vladimir Kolmogorov Philip Torr for MAP Estimation.
Primal Dual Method Lecture 20: March 28 primaldual restricted primal restricted dual y z found x, succeed! Construct a better dual.
2010/5/171 Overview of graph cuts. 2010/5/172 Outline Introduction S-t Graph cuts Extension to multi-label problems Compare simulated annealing and alpha-
Approximation Algorithms
Message Passing Algorithms for Optimization
Efficiently Solving Convex Relaxations M. Pawan Kumar University of Oxford for MAP Estimation Philip Torr Oxford Brookes University.
Measuring Uncertainty in Graph Cut Solutions Pushmeet Kohli Philip H.S. Torr Department of Computing Oxford Brookes University.
1 Spanning Tree Polytope x1 x2 x3 Lecture 11: Feb 21.
Approximation Algorithms: Bristol Summer School 2008 Seffi Naor Computer Science Dept. Technion Haifa, Israel TexPoint fonts used in EMF. Read the TexPoint.
C&O 355 Mathematical Programming Fall 2010 Lecture 17 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
C&O 355 Lecture 2 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
V. V. Vazirani. Approximation Algorithms Chapters 3 & 22
CS774. Markov Random Field : Theory and Application Lecture 08 Kyomin Jung KAIST Sep
C&O 355 Mathematical Programming Fall 2010 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
C&O 355 Mathematical Programming Fall 2010 Lecture 4 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
CS774. Markov Random Field : Theory and Application Lecture 13 Kyomin Jung KAIST Oct
Planar Cycle Covering Graphs for inference in MRFS The Typhon Algorithm A New Variational Approach to Ground State Computation in Binary Planar Markov.
Approximation Algorithms Department of Mathematics and Computer Science Drexel University.
EMIS 8373: Integer Programming NP-Complete Problems updated 21 April 2009.
TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A A A A A A Image:
Algorithms for MAP estimation in Markov Random Fields Vladimir Kolmogorov University College London.
1 Markov Random Fields with Efficient Approximations Yuri Boykov, Olga Veksler, Ramin Zabih Computer Science Department CORNELL UNIVERSITY.
Privacy-Preserving Linear Programming Olvi Mangasarian UW Madison & UCSD La Jolla UCSD – Center for Computational Mathematics Seminar January 11, 2011.
Fast and accurate energy minimization for static or time-varying Markov Random Fields (MRFs) Nikos Komodakis (Ecole Centrale Paris) Nikos Paragios (Ecole.
Probabilistic Inference Lecture 5 M. Pawan Kumar Slides available online
Another story on Multi-commodity Flows and its “dual” Network Monitoring Rohit Khandekar IBM Watson Joint work with Baruch Awerbuch JHU TexPoint fonts.
Flows in Planar Graphs Hadi Mahzarnia. Outline O Introduction O Planar single commodity flow O Multicommodity flows for C 1 O Feasibility O Algorithm.
C&O 355 Mathematical Programming Fall 2010 Lecture 16 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani Georgia Tech Primal-Dual Algorithms for Rational Convex Programs II: Dealing with Infeasibility.
C&O 355 Mathematical Programming Fall 2010 Lecture 5 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A.
CPSC 536N Sparse Approximations Winter 2013 Lecture 1 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAAAAA.
C&O 355 Lecture 24 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A A A A A A.
NP-completeness NP-complete problems. Homework Vertex Cover Instance. A graph G and an integer k. Question. Is there a vertex cover of cardinality k?
Structured learning: overview Sunita Sarawagi IIT Bombay TexPoint fonts used in EMF. Read the TexPoint manual before.
Tightening LP Relaxations for MAP using Message-Passing David Sontag Joint work with Talya Meltzer, Amir Globerson, Tommi Jaakkola, and Yair Weiss.
C&O 355 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
The minimum cost flow problem. Solving the minimum cost flow problem.
PRIMAL-DUAL APPROXIMATION ALGORITHMS FOR METRIC FACILITY LOCATION AND K-MEDIAN PROBLEMS K. Jain V. Vazirani Journal of the ACM, 2001.
Approximation Algorithms Duality My T. UF.
Approximation Algorithms based on linear programming.
The minimum cost flow problem
Markov Random Fields with Efficient Approximations
Analysis of Algorithms
Graph Partitioning Problems
1.206J/16.77J/ESD.215J Airline Schedule Planning
Linear Programming and Approximation
Problem Solving 4.
Embedding Metrics into Geometric Spaces
Presentation transcript:

MAP Estimation in Binary MRFs using Bipartite Multi-Cuts Sashank J. Reddi Sunita Sarawagi Sundar Vishwanathan Indian Institute of Technology, Bombay TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AAA A A A

MAP Estimation Energy Function MAP Estimation: Find the labeling which minimizes the energy function – NP Hard in general xixi xjxj θ ij (x i,x j ) θ i (x i )

Popular Approximation Based on this LP relaxation Can be solved efficiently using Message Passing algorithms (TRW-S) and Graph cut based algorithms (QPBO)

Tightening Pairwise LP Relaxation MPLP (David Sontag et.al 2008), Cycle Repairing Algorithm (Nikos Komodakis et.al 2008) MPLP uses higher order relaxation

Tightening Pairwise LP Relaxation MPLP (David Sontag et.al 2008), Cycle Repairing Algorithm (Nikos Komodakis et.al 2008) MPLP uses higher order relaxation

MAP Estimation via Graph Cuts Construct a specialized graph for the particular energy function Minimum cut on this graph minimizes the energy function Exact MAP in polynomial time when the energy function is sub-modular –

Assumption on Parameters Symmetric, that is and Zero-normalized, that is and Any Energy function can be transformed in to an equivalent energy function of this form

Graph Construction

i0i0 i1i1

i0i0 i1i1 θ i (1) θ i (0)

Graph Construction i0i0 j0j0 θ i (1) θ i (0) θ j (1) θ j (0) θ ij /2 θ ij = θ ij (0,1)+ θ ij (1,0)- θ ij (0,0)- θ ij (1,1) > 0 i1i1 j1j1

Graph Construction i0i0 j1j1 θ i (1) θ i (0) -θ ij /2 θ ij = θ ij (0,1)+ θ ij (1,0)- θ ij (0,0)- θ ij (1,1) < 0 i1i1 j0j0 θ j (1) θ j (0)

Bipartite Multi-Cut problem Given an undirected graph with non-negative edge weights and k ST pairs – Objective: Find the minimum cut with divides the graph into 2 regions and separates the ST pairs LP and SDP Relaxations (Sreyash Kenkre et.al 2006) – LP Relaxation gives approximation – SDP Relaxation gives approximation Bipartite Multi-Cut vs Multi-Cut – Additional constraint on the number of regions the graph is cut

BMC LP are the ST pairs in the Bipartite Multi-Cut problem Terminals =

BMC LP are the ST pairs in the Bipartite Multi-Cut problem Terminals = isis jtjt dede D 0 0 (i s ) D 0 0 (j t ) k0k0 k1k1 D k 0 (i s ) D k 0 (j t )

BMC LP are the ST pairs in the Bipartite Multi-Cut problem Terminals = i0i0 i1i1 j0j0 j1j1

BMC LP are the ST pairs in the Bipartite Multi-Cut problem Terminals = isis jtjt dede D 0 0 (i s ) D 0 0 (j t )

BMC LP Infeasible to solve it using LP solvers – Large number of constraints Combinatorial Algorithm – Solving LP for general graphs may not be easy – Flexibility in construction of the graph – Combinatorial algorithm for a special kind of construction

Symmetric Graph Construction i0i0 j0j0 θ j (1)/2 θ j (0)/2θ i (0)/2 θ ij /4 θ ij = θ ij (0,1)+ θ ij (1,0)- θ ij (0,0)- θ ij (1,1) i1i1 j1j1 θ j (0)/2 θ j (1)/2 θ i (0)/2 θ i (1)/2 θ ij /4 θ i (1)/2

Symmetric Graph Construction More ST pairs are added Trade off is combinatorial algorithm

Approach of the Algorithm BMC LP Multicommodity flow LP MultiCut LP

Multi-Cut LP denotes all paths between pair of vertices in ST denotes the set of paths in which contain edge e Can be solved approximately i.e ε-approximation for any error parameter ε Multi – Cut LPMulti -Commodity Flow LP

Symmetric BMC LP (BMC-Sym LP) Very similar to Multi-Cut LP except for the symmetric constraints

Equivalence of LPs Theorem – When the constructed graph is symmetric, BMC LP, BMC-Sym LP and Multi-Cut LP are equivalent Proof Outline Any feasible solution of each of the LP can be transformed into a feasible solution of other LPs without changing the objective value

Combinatorial Algorithm Primal Step Find shortest path P between Update Update Complementary path Dual Step Let Update the flow in the path by Update flow in complementary path Converges in Can be improved to (Fleischer 1999)

Relationship with Cycle Inequalities BMC LP is closely related to cycle inequalities – BMC LP with slight modification is equivalent to cycle inequalities Relates our work to many recent works solving cycle inequalities

Empirical Results Data Sets – Synthetic Problems Clique Graphical models – Benchmark Data Set Algorithms – TRW-S – BMC ε = 0.02 – MPLP 1000 iterations or up to convergence

Empirical Results

Convergence Comparison of BMC and MPLP

Empirical Results

Conclusion & Future Work Conclusion – MAP estimation can be reduced to Bipartite Multi-Cut problem – Algorithms for multi commodity flow can be used for MAP estimation – BMC LP is closely related to cycle inequalities Future Work – Extensions to multi-label graphical models – Combinatorial algorithm for solving SDP relaxation