Fast, Approximately Optimal Solutions for Single and Dynamic Markov Random Fields (MRFs) - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Fast, Approximately Optimal Solutions for Single and Dynamic Markov Random Fields (MRFs)

Description:

Title: Image Completion Using Global Optimization Author: komod Last modified by: komod Created Date: 12/18/2005 4:10:31 PM Document presentation format – PowerPoint PPT presentation

Number of Views:112
Avg rating:3.0/5.0
Slides: 21
Provided by: kom76
Category:

less

Transcript and Presenter's Notes

Title: Fast, Approximately Optimal Solutions for Single and Dynamic Markov Random Fields (MRFs)


1
Fast, Approximately Optimal Solutionsfor Single
and Dynamic Markov Random Fields (MRFs)
  • Nikos Komodakis (Ecole Centrale Paris)
  • Georgios Tziritas (University of Crete)
  • Nikos Paragios (Ecole Centrale Paris)

2
The MRF optimization problem
set L discrete set of labels
3
MRF optimization in vision
  • MRFs ubiquitous in vision and beyond
  • Have been used in a wide range of problems
  • segmentation stereo matching
  • optical flow image restoration
  • image completion object detection
    localization
  • ...
  • Yet, highly non-trivial, since almost all
    interesting MRFs are actually NP-hard to optimize
  • Many proposed algorithms (e.g.,
    Boykov,Veksler,Zabih, Kolmogorov,
    Kohli,Torr, Wainwright)

4
MRF hardness
MRF hardness
MRF pairwise potential
  • Move left in the horizontal axis,
  • But we want to be able to do that efficiently,
    i.e. fast

5
Our contributions to MRF optimization
General framework for optimizing MRFs based on
duality theory of Linear Programming (the
Primal-Dual schema)
  • Can handle a very wide class of MRFs
  • Can guarantee approximately optimal
    solutions(worst-case theoretical guarantees)
  • Can provide tight certificates of optimality
    per-instance(per-instance guarantees)

6
Presentation outline
  • The primal-dual schema
  • Applying the schema to MRF optimization
  • Algorithmic properties
  • Worst-case optimality guarantees
  • Per-instance optimality guarantees
  • Computational efficiency for static MRFs
  • Computational efficiency for dynamic MRFs

7
The primal-dual schema
  • Highly successful technique for exact algorithms.
    Yielded exact algorithms for cornerstone
    combinatorial problems
  • matching network flow minimum spanning
    tree minimum branching
  • shortest path ...
  • Soon realized that its also an extremely
    powerful tool for deriving approximation
    algorithms
  • set cover steiner tree
  • steiner network feedback vertex set
  • scheduling ...

8
The primal-dual schema
  • Say we seek an optimal solution x to the
    following integer program (this is our primal
    problem)

(NP-hard problem)
  • To find an approximate solution, we first relax
    the integrality constraints to get a primal a
    dual linear program

primal LP
9
The primal-dual schema
  • Goal find integral-primal solution x, feasible
    dual solution y such that their primal-dual costs
    are close enough, e.g.,

primal cost of solution x
dual cost of solution y
Then x is an f-approximation to optimal solution
x
10
The primal-dual schema
  • The primal-dual schema works iteratively

unknown optimum
11
The primal-dual schema for MRFs
12
The primal-dual schema for MRFs
  • During the PD schema for MRFs, it turns out that

each update of primal and dual variables
solving max-flow in appropriately constructed
graph
  • Max-flow graph defined from current primal-dual
    pair (xk,yk)
  • (xk,yk) defines connectivity of max-flow graph
  • (xk,yk) defines capacities of max-flow graph
  • Max-flow graph is thus continuously updated

13
The primal-dual schema for MRFs
  • Very general framework. Different PD-algorithms
    by RELAXING complementary slackness conditions
    differently.
  • E.g., simply by using a particular relaxation of
    complementary slackness conditions (and assuming
    Vpq(,) is a metric) THEN resulting algorithm
    shown equivalent to a-expansion!
  • PD-algorithms for non-metric potentials Vpq(,)
    as well
  • Theorem All derived PD-algorithms shown to
    satisfy certain relaxed complementary slackness
    conditions
  • Worst-case optimality properties are thus
    guaranteed

14
Per-instance optimality guarantees
  • Primal-dual algorithms can always tell you (for
    free) how well they performed for a particular
    instance

unknown optimum
15
Computational efficiency (static MRFs)
  • MRF algorithm only in the primal domain (e.g.,
    a-expansion)

Theorem primal-dual gap upper-bound on
augmenting paths(i.e., primal-dual gap
indicative of time per max-flow)
16
Computational efficiency (static MRFs)
noisy image
denoised image
  • Incremental construction of max-flow
    graphs(recall that max-flow graph changes per
    iteration)

This is possible only because we keep both primal
and dual information
  • Our framework provides a principled way of doing
    this incremental graph construction for general
    MRFs

17
Computational efficiency (static MRFs)
penguin
Tsukuba
SRI-tree
18
Computational efficiency (dynamic MRFs)
  • Fast-PD can speed up dynamic MRFs Kohli,Torr as
    well (demonstrates the power and generality of
    our framework)

few path augmentations
SMALL
Fast-PD algorithm
many path augmentations
LARGE
primal-basedalgorithm
  • Our framework provides principled (and simple)
    way to update dual variables when switching
    between different MRFs

19
Computational efficiency (dynamic MRFs)
  • Essentially, Fast-PD works along 2 different
    axes
  • reduces augmentations across different iterations
    of the same MRF
  • reduces augmentations across different MRFs
  • Handles general (multi-label) dynamic MRFs

20
Handles wide class of MRFs
  • New theorems- New insights into existing
    techniques- New view on MRFs

primal-dual framework
Thankyou!
Approximatelyoptimal solutions
Significant speed-upfor dynamic MRFs
Theoretical guarantees AND tight
certificatesper instance
Significant speed-upfor static MRFs
Take-home messagetry to take advantage of
duality, whenever you can
Write a Comment
User Comments (0)
About PowerShow.com