A Comparative Study of Modern Inference Techniques for Structured Discrete Energy Minimization Problems
This study provides updated guidance for researchers and practitioners in computer vision and related fields on choosing inference techniques for contemporary energy minimization problems, though it is incremental as it builds on a prior influential study.
The authors tackled the problem of selecting optimization techniques for modern structured discrete energy minimization problems, which have evolved to include higher-order interactions and large label spaces, by empirically comparing 32 state-of-the-art methods on 2,453 instances and found that polyhedral methods and integer programming solvers are competitive in runtime and solution quality across diverse model types.
Szeliski et al. published an influential study in 2006 on energy minimization methods for Markov Random Fields (MRF). This study provided valuable insights in choosing the best optimization technique for certain classes of problems. While these insights remain generally useful today, the phenomenal success of random field models means that the kinds of inference problems that have to be solved changed significantly. Specifically, the models today often include higher order interactions, flexible connectivity structures, large la\-bel-spaces of different cardinalities, or learned energy tables. To reflect these changes, we provide a modernized and enlarged study. We present an empirical comparison of 32 state-of-the-art optimization techniques on a corpus of 2,453 energy minimization instances from diverse applications in computer vision. To ensure reproducibility, we evaluate all methods in the OpenGM 2 framework and report extensive results regarding runtime and solution quality. Key insights from our study agree with the results of Szeliski et al. for the types of models they studied. However, on new and challenging types of models our findings disagree and suggest that polyhedral methods and integer programming solvers are competitive in terms of runtime and solution quality over a large range of model types.