Deep Graph Matching Consensus
About
This work presents a two-stage neural architecture for learning and refining structural correspondences between graphs. First, we use localized node embeddings computed by a graph neural network to obtain an initial ranking of soft correspondences between nodes. Secondly, we employ synchronous message passing networks to iteratively re-rank the soft correspondences to reach a matching consensus in local neighborhoods between graphs. We show, theoretically and empirically, that our message passing scheme computes a well-founded measure of consensus for corresponding neighborhoods, which is then used to guide the iterative re-ranking process. Our purely local and sparsity-aware architecture scales well to large, real-world inputs while still being able to recover global correspondences consistently. We demonstrate the practical effectiveness of our method on real-world tasks from the fields of computer vision and entity alignment between knowledge graphs, on which we improve upon the current state-of-the-art. Our source code is available under https://github.com/rusty1s/ deep-graph-matching-consensus.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Entity Alignment | DBP15K FR-EN | Hits@10.9334 | 158 | |
| Entity Alignment | DBP15K JA-EN (test) | Hits@184.8 | 149 | |
| Entity Alignment | DBP15K ZH-EN | H@180.12 | 143 | |
| Entity Alignment | DBP15K ZH-EN (test) | Hits@180.1 | 134 | |
| Entity Alignment | DBP15K FR-EN (test) | Hits@193.3 | 133 | |
| Entity Alignment | DBP15K JA-EN | Hits@10.848 | 126 | |
| Keypoint Matching | PASCALVOC with Berkeley keypoint annotations (test) | Hits@1 (Aero)81.3 | 51 | |
| Keypoint Matching | WILLOW-OBJECTCLASS | Accuracy (Face)100 | 27 | |
| Keypoint Matching | WILLOW-ObjectClass (test) | Accuracy (face)100 | 15 | |
| Knowledge Graph Alignment | DBP15K EN-ZH | Hits@176.77 | 5 |