Papers › Neural Graph Matching Network: Learning Lawler's Quadratic Assignment Problem with...
Neural Graph Matching Network: Learning Lawler's Quadratic Assignment Problem with Extension to Hypergraph and Multiple-graph Matching
Runzhong Wang, Junchi Yan, Xiaokang Yang
Graph matching involves combinatorial optimization based on edge-to-edge affinity matrix, which can be generally formulated as Lawler's Quadratic Assignment Problem (QAP). This paper presents a QAP network directly learning with the affinity matrix (equivalently the association graph) whereby the matching problem is translated into a constrained vertex classification task. The association graph is learned by an embedding network for vertex classification, followed by Sinkhorn normalization and a cross-entropy loss for end-to-end learning. We further improve the embedding model on association graph by introducing Sinkhorn based matching-aware constraint, as well as dummy nodes to deal with unequal sizes of graphs. To our best knowledge, this is one of the first network to directly learn with the general Lawler's QAP. In contrast, recent deep matching methods focus on the learning of node/edge features in two graphs respectively. We also show how to extend our network to hypergraph matching, and matching of multiple graphs. Experimental results on both synthetic graphs and real-world images show its effectiveness. For pure QAP tasks on synthetic data and QAPLIB benchmark, our method can perform competitively and even surpass state-of-the-art graph matching and QAP solvers with notable less time cost. We provide a project homepage at http://thinklab.sjtu.edu.cn/project/NGM/index.html.
In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.
Code
Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.
Code Syntology ran Syntology
Not run by Syntology. Nothing on this page verifies that the listed code works.
Tasks
Results from the paper archive 2025-07-28
| Task | Dataset | Model | Metric | Value | Rank at snapshot | Leaderboard | Report |
|---|---|---|---|---|---|---|---|
| Graph Matching | PASCAL VOC | NHGM-v2 | matching accuracy | 0.8040 | #20 of 31 | Archive leaderboard | report |
| Graph Matching | PASCAL VOC | NHGM | matching accuracy | 0.6458 | #29 of 31 | Archive leaderboard | report |
| Graph Matching | PASCAL VOC | NGM | matching accuracy | 0.6413 | #30 of 31 | Archive leaderboard | report |
| Graph Matching | SPair-71k | NGM-v2 | matching accuracy | 0.8067 | #7 of 8 | Archive leaderboard | report |
| Graph Matching | SPair-71k | NGM | matching accuracy | 0.6887 | #8 of 8 | Archive leaderboard | report |
| Graph Matching | Willow Object Class | NGM-v2 | matching accuracy | 0.9754 | #9 of 23 | Archive leaderboard | report |
| Graph Matching | Willow Object Class | NGM | matching accuracy | 0.8530 | #18 of 23 | Archive leaderboard | report |
Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.
Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections