Table of Contents
Fetching ...

Deep graph matching meets mixed-integer linear programming: Relax at your own risk ?

Zhoubo Xu, Puqing Chen, Romain Raveaux, Xin Yang, Huadong Liu

TL;DR

This work tackles the problem of deep graph matching by embedding an exact mixed-integer linear program (MILP) solver inside an end-to-end architecture (DIP-GM). It investigates how solver quality and problem relaxations affect training and matching accuracy, introducing a topology-relaxed MILP variant and a quality-aware stopping criterion. The key findings show that exact solvers can yield strong performance, but well-chosen relaxations (and efficient heuristics) can maintain or even improve accuracy while reducing computation. The study offers practical guidance on when to employ combinatorial vs. continuous solvers in deep graph matching and demonstrates state-of-the-art results on Pascal VOC and SPair-71K datasets. Overall, the paper provides both methodological advances and empirical insights into the integration of combinatorial optimization and deep learning for graph matching.

Abstract

Graph matching is an important problem that has received widespread attention, especially in the field of computer vision. Recently, state-of-the-art methods seek to incorporate graph matching with deep learning. However, there is no research to explain what role the graph matching algorithm plays in the model. Therefore, we propose an approach integrating a MILP formulation of the graph matching problem. This formulation is solved to optimal and it provides inherent baseline. Meanwhile, similar approaches are derived by releasing the optimal guarantee of the graph matching solver and by introducing a quality level. This quality level controls the quality of the solutions provided by the graph matching solver. In addition, several relaxations of the graph matching problem are put to the test. Our experimental evaluation gives several theoretical insights and guides the direction of deep graph matching methods.

Deep graph matching meets mixed-integer linear programming: Relax at your own risk ?

TL;DR

This work tackles the problem of deep graph matching by embedding an exact mixed-integer linear program (MILP) solver inside an end-to-end architecture (DIP-GM). It investigates how solver quality and problem relaxations affect training and matching accuracy, introducing a topology-relaxed MILP variant and a quality-aware stopping criterion. The key findings show that exact solvers can yield strong performance, but well-chosen relaxations (and efficient heuristics) can maintain or even improve accuracy while reducing computation. The study offers practical guidance on when to employ combinatorial vs. continuous solvers in deep graph matching and demonstrates state-of-the-art results on Pascal VOC and SPair-71K datasets. Overall, the paper provides both methodological advances and empirical insights into the integration of combinatorial optimization and deep learning for graph matching.

Abstract

Graph matching is an important problem that has received widespread attention, especially in the field of computer vision. Recently, state-of-the-art methods seek to incorporate graph matching with deep learning. However, there is no research to explain what role the graph matching algorithm plays in the model. Therefore, we propose an approach integrating a MILP formulation of the graph matching problem. This formulation is solved to optimal and it provides inherent baseline. Meanwhile, similar approaches are derived by releasing the optimal guarantee of the graph matching solver and by introducing a quality level. This quality level controls the quality of the solutions provided by the graph matching solver. In addition, several relaxations of the graph matching problem are put to the test. Our experimental evaluation gives several theoretical insights and guides the direction of deep graph matching methods.

Paper Structure

This paper contains 47 sections, 32 equations, 3 figures, 4 tables, 3 algorithms.

Figures (3)

  • Figure 1: Deep graph matching end-to-end pipeline model with MILP solver.The graphs for matching are construct by Delaunay triangulationlee1980two. Features of graph extracted from VGG16 pretrained with ImageNet deng2009imagenet and Spline CNNfey2018splinecnn. Similarity matrices will be fed into the $GMS$ (Model \ref{['model:F2']}) and output an optimal integer solution.
  • Figure 2: This picture demonstrates the effect of quality level ($\alpha$) on accuracy. The experiment was conducted on Pascal VOC, and the five curves describe the variation of accuracy with the training epoch.
  • Figure 3: Left shows the result of evaluation on Pascal VOC and right is on SPair-71K.

Theorems & Definitions (5)

  • Definition 1
  • Definition 2
  • Definition 3
  • Definition 4
  • Definition 5