On Partial Optimality in Multi-label MRFs P. Kohli 1 A. Shekhovtsov 2 - - PowerPoint PPT Presentation

on partial optimality in multi label mrfs
SMART_READER_LITE
LIVE PREVIEW

On Partial Optimality in Multi-label MRFs P. Kohli 1 A. Shekhovtsov 2 - - PowerPoint PPT Presentation

Introduction Our Results Conclusion On Partial Optimality in Multi-label MRFs P. Kohli 1 A. Shekhovtsov 2 C. Rother 1 V. Kolmogorov 3 P. Torr 4 1 Microsoft Research Cambridge 2 Czech Technical University in Prague 3 University College London 4


slide-1
SLIDE 1

Introduction Our Results Conclusion

On Partial Optimality in Multi-label MRFs

  • P. Kohli1
  • A. Shekhovtsov2
  • C. Rother1
  • V. Kolmogorov3
  • P. Torr4

1Microsoft Research Cambridge 2Czech Technical University in Prague 3University College London 4Oxford Brookes University

ICML, 2008

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-2
SLIDE 2

Introduction Our Results Conclusion Energy Minimization Work We Build on

Outline

Energy minimization min

x E(x|θ)

(MAP inference in MRF/CRF) E(x|θ) =

s

θs(xs) +

st

θst(xs, xt) variables xs ∈ L = {1 . . . K}

  • NP-hard in general

Consider:

conventional linear relaxation relaxation of a binarized problem

Goal: study relations

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-3
SLIDE 3

Introduction Our Results Conclusion Energy Minimization Work We Build on

Linear Programming Relaxation Approach

Relaxation LP-1 E(x|θ) =

s

θs(xs) +

st

θst(xs, xt) = θ, µ(x), [µ(x)]s(i) = δ{xs=i} [µ(x)]st(i, j) = δ{xs=i}δ{xt=j} min

x∈LVθ, µ(x)

= min

Aµ=b µ∈{0,1}n

θ, µ ≥ min

Aµ=b µ∈[0,1]n

θ, µ proposed many times independently [Schlesinger-76, Koster-98, Chekuri-00, Wainwright-03, Cooper-07] large-scale LP problem sub-optimal dual solvers [Koval-76, Wainwright-03, Kolmogorov-05] subgradient dual solvers [Schlesinger & Giginyak- 07, Komodakis et al.-07]

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-4
SLIDE 4

Introduction Our Results Conclusion Energy Minimization Work We Build on

Binary Problems

L = {0, 1} – pseudo-Boolean optimization [Boros, Hammer, ...] still NP-hard LP-relaxation (roof-dual) can be solved via network flow Can identify assignments which are persistent for all (some) optimal solutions Definition Relation (e.g. xs = α) is strongly persistent if it is satisfied for all minimizers x.

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-5
SLIDE 5

Introduction Our Results Conclusion Energy Minimization Work We Build on

Reduction to Binary Problem

E(x|θ) =

s

θs(xs) +

st

θst(xs, xt) Introduce z(s,i) = δ{i≤xs} [Ishikawa-03, Kovtun-04, Schlesinger & Flach-06]

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-6
SLIDE 6

Introduction Our Results Conclusion Energy Minimization Work We Build on

Reduction to Binary Problem

E(x|θ) =

s

θs(xs) +

st

θst(xs, xt) Introduce z(s,i) = δ{i≤xs} [Ishikawa-03, Kovtun-04, Schlesinger & Flach-06]

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-7
SLIDE 7

Introduction Our Results Conclusion Energy Minimization Work We Build on

Reduction to Binary Problem

E(x|θ) =

s

θs(xs) +

st

θst(xs, xt) Introduce z(s,i) = δ{i≤xs} [Ishikawa-03, Kovtun-04, Schlesinger & Flach-06]

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-8
SLIDE 8

Introduction Our Results Conclusion Energy Minimization Work We Build on

Reduction to Binary Problem

E(x|θ) =

s

θs(xs) +

st

θst(xs, xt) Introduce z(s,i) = δ{i≤xs} [Ishikawa-03, Kovtun-04, Schlesinger & Flach-06]

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-9
SLIDE 9

Introduction Our Results Conclusion Energy Minimization Work We Build on

Reduction to Binary Problem

E(x|θ) =

s

θs(xs) +

st

θst(xs, xt) Introduce z(s,i) = δ{i≤xs} [Ishikawa-03, Kovtun-04, Schlesinger & Flach-06]

  • E(x|θ) = E(z|η) = H(z) +

u

ηuzu +

uv

ηuvzuzv + ηconst

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-10
SLIDE 10

Introduction Our Results Conclusion Energy Minimization Work We Build on

Reduction to Binary Problem

E(x|θ) =

s

θs(xs) +

st

θst(xs, xt) Introduce z(s,i) = δ{i≤xs} [Ishikawa-03, Kovtun-04, Schlesinger & Flach-06]

  • E(x|θ) = E(z|η) = H(z) +

u∈V

ηuzu +

uv∈A

ηuvzuzv + ηconst

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-11
SLIDE 11

Introduction Our Results Conclusion Energy Minimization Work We Build on

Reduction to Binary Problem

E(x|θ) =

s

θs(xs) +

st

θst(xs, xt) Introduce z(s,i) = δ{i≤xs} [Ishikawa-03, Kovtun-04, Schlesinger & Flach-06] Relaxation LP-2 (roof-dual)

Apply conventional LP-relaxation to the binarized problem E(z|η) Yields relaxation of the original problem

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-12
SLIDE 12

Introduction Our Results Conclusion Persistencies Good Subclass Equivalent Formulation

Persistencies in Multi-Label

  • Hard constraints imply that non-persistent labels form intervals

problem restriction / part of optimal solution

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-13
SLIDE 13

Introduction Our Results Conclusion Persistencies Good Subclass Equivalent Formulation

Persistencies in LP-1

  • Theorem

We show that persistency derived from LP-2 holds for LP-1 relaxation

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-14
SLIDE 14

Introduction Our Results Conclusion Persistencies Good Subclass Equivalent Formulation

Submodular Problems

Definition Function f : LV → R is called submodular if f (x ∨ y) + f (x ∧ y) ≤ f (x) + f (y) ∀x, y ∈ LV (x ∨ y)s = max(xs, ys) (x ∧ y)s = min(xs, ys)

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-15
SLIDE 15

Introduction Our Results Conclusion Persistencies Good Subclass Equivalent Formulation

Subclass on which LP-2 = LP-1

Consider E(x|θ) =

s

θs(xs) +

st

θst(xs, xt) Theorem If each θst(·, ·) is submodular or supermodular, then LP-2 = LP-1 LP-1 for this subclass can be solved using network flow model we have not found applications.

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-16
SLIDE 16

Introduction Our Results Conclusion Persistencies Good Subclass Equivalent Formulation

Submodular+Supermodular

Decompose E(x|θ) = E(x|θsub) + E(x|θsup)

−5 5 −5 5

  • min

x E(x|θ) ≥ min x E(x|θsub) + min x E(x|θsup) – (computable LB for

bipartite graphs) Statement Tightest bound = LP-2 c.f. [Wainwright et al.-03] decomposition with trees.

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-17
SLIDE 17

Introduction Our Results Conclusion Experiments Conclusion

Experiments

Methods: derive restriction intervals [xmin

s

, xmax

s

] on the problem variables using network flow model for LP − 2 (MQPBO) some variables get determined exactly – use apply other methods on restricted problem (MQPBO+X) derive more persistent constraints by probing (MQPBO-P)

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-18
SLIDE 18

Introduction Our Results Conclusion Experiments Conclusion

Experiments

For some instances global minimum can be found

Original Noisy Image MQPBO-P (E=65382) BP (E=65424) TRW-S (E=65398) Expansion (E=65386)

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-19
SLIDE 19

Introduction Our Results Conclusion Experiments Conclusion

Experiments

Random instance: how many variables are determined exactly? 50×50 variables, comparison with [Kovtun-03]

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-20
SLIDE 20

Introduction Our Results Conclusion Experiments Conclusion

Experiments

Real Instance: combined methods Object segmentation and recognition model [Shottonet al.-05]

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-21
SLIDE 21

Introduction Our Results Conclusion Experiments Conclusion

Conclusion

There could be different low-order linear relaxations We studied some relations between two of them Dependence on the Ordering

We assumed L = {1, . . . , K} – ordered Order of labels for each variable xs can be selected differently – exponentially many Order-independent reductions are possible, we investigated one and it has degenerate LP-relaxation solutions

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-22
SLIDE 22

Introduction Our Results Conclusion Experiments Conclusion

Boros, E., & Hammer, P. (2002). Pseudo-boolean optimization. Discrete Applied Mathematics, 155–225. Werner, T. (2007). A linear programming approach to max-sum problem: A review. PAMI, 29, 1165–1179. Schlesinger, D., & Flach, B. (2006). Transforming an arbitrary minsum problem into a binary one (Technical Report TUD-FI06-01). Dresden University of Technology. Wainwright, M., Jaakkola, T., & Willsky, A. (2003). Exact MAP estimates by (hyper)tree agreement. In Advances in neural information processing systems 15, 809–816. Boros, E., Hammer, P. L., & Tavares, G. (2006).

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs

slide-23
SLIDE 23

Introduction Our Results Conclusion Experiments Conclusion

Preprocessing of unconstrained quadratic binary optimization (Technical Report RRR 10-2006). RUTCOR.

  • P. Kohli, A. Shekhovtsov, C. Rother, V. Kolmogorov, P. Torr

On Partial Optimality in Multi-label MRFs