Deep Graph Matching via Blackbox Differentiation of Combinatorial Solvers
About
Building on recent progress at the intersection of combinatorial optimization and deep learning, we propose an end-to-end trainable architecture for deep graph matching that contains unmodified combinatorial solvers. Using the presence of heavily optimized combinatorial solvers together with some improvements in architecture design, we advance state-of-the-art on deep graph matching benchmarks for keypoint correspondence. In addition, we highlight the conceptual advantages of incorporating solvers into deep learning architectures, such as the possibility of post-processing with a strong multi-graph matching solver or the indifference to changes in the training setting. Finally, we propose two new challenging experimental setups. The code is available at https://github.com/martius-lab/blackbox-deep-graph-matching
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Keypoint Matching | PASCALVOC with Berkeley keypoint annotations (test) | Hits@1 (Aero)61.9 | 51 | |
| Graph matching | SPair-71k (test) | Mean Accuracy82.1 | 46 | |
| Keypoint Transfer | SPair-71k (test) | Bicycle65 | 38 | |
| Graph matching | PASCAL VOC with Berkeley annotations (test) | Matching Accuracy81.2 | 36 | |
| Keypoint Matching | WILLOW-OBJECTCLASS | Accuracy (Face)100 | 27 | |
| Graph matching | WILLOW-ObjectClass (test) | Accuracy (face)100 | 17 | |
| Keypoint Matching | WILLOW-ObjectClass (test) | Accuracy (face)100 | 15 | |
| Graph matching | Willow 2013 (test) | Accuracy (car)100 | 12 | |
| Graph matching | Pascal VOC Keypoints (test) | Avg Accuracy62.8 | 10 | |
| Shortest Path | Warcraft Shortest Path 32x32 (test) | Cost Ratio (x100)100.9 | 6 |