HyperAIHyperAI

Command Palette

Search for a command to run...

3 months ago

Deep Learning of Partial Graph Matching via Differentiable Top-K

{Junchi Yan Xiaokang Yang Shaofei Jiang Ziao Guo Runzhong Wang}

Deep Learning of Partial Graph Matching via Differentiable Top-K

Abstract

Graph matching (GM) aims at discovering node matching between graphs, by maximizing the node- and edge-wise affinities between the matched elements. As an NP-hard problem, its challenge is further pronounced in the existence of outlier nodes in both graphs which is ubiquitous in practice, especially for vision problems. However, popular affinity-maximization-based paradigms often lack a principled scheme to suppress the false matching and resort to handcrafted thresholding to dismiss the outliers. This limitation is also inherited by the neural GM solvers though they have shown superior performance in the ideal no-outlier setting. In this paper, we propose to formulate the partial GM problem as the top-k selection task with a given/estimated number of inliers k. Specifically, we devise a differentiable top-k module that enables effective gradient descent over the optimal-transport layer, which can be readily plugged into SOTA deep GM pipelines including the quadratic matching network NGMv2 as well as the linear matching network GCAN. Meanwhile, the attention-fused aggregation layers are developed to estimate k to enable automatic outlier-robust matching in the wild. Last but not least, we remake and release a new benchmark called IMC-PT-SparseGM, originating from the IMC-PT stereo-matching dataset. The new benchmark involves more scale-varying graphs and partial matching instances from the real world. Experiments show that our methods outperform other partial matching schemes on popular benchmarks.

Benchmarks

BenchmarkMethodologyMetrics
graph-matching-on-imcpt-sparsegm-100NGMv2
F1 score: 0.676
graph-matching-on-imcpt-sparsegm-100PCA-GM
F1 score: 0.575
graph-matching-on-imcpt-sparsegm-100NGMv2-AFAT-I
F1 score: 0.701
graph-matching-on-imcpt-sparsegm-100GCAN-AFAT-I
F1 score: 0.709
graph-matching-on-imcpt-sparsegm-100NGMv2-AFAT-U
F1 score: 0.703
graph-matching-on-imcpt-sparsegm-100GCAN-AFAT-U
F1 score: 0.715
graph-matching-on-imcpt-sparsegm-50NGMv2-AFAT-U
F1 score: 0.720
graph-matching-on-imcpt-sparsegm-50PCA-GM
F1 score: 0.631
graph-matching-on-imcpt-sparsegm-50GCAN-AFAT-U
F1 score: 0.711
graph-matching-on-imcpt-sparsegm-50NGMv2
F1 score: 0.703
graph-matching-on-imcpt-sparsegm-50GCAN-AFAT-I
F1 score: 0.729
graph-matching-on-imcpt-sparsegm-50NGMv2-AFAT-I
F1 score: 0.728
graph-matching-on-pascal-vocNGMv2-AFAT-U
F1 score: 0.602
graph-matching-on-pascal-vocGCAN-AFAT-I
F1 score: 0.616
graph-matching-on-pascal-vocGCAN-AFAT-U
F1 score: 0.620
graph-matching-on-pascal-vocNGMv2-AFAT-I
F1 score: 0.599
graph-matching-on-willow-object-classNGMv2-AFAT-I
F1 score: 0.831
graph-matching-on-willow-object-classNGMv2-AFAT-U
F1 score: 0.817
graph-matching-on-willow-object-classGCAN-AFAT-I
F1 score: 0.837
graph-matching-on-willow-object-classGCAN-AFAT-U
F1 score: 0.823

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Deep Learning of Partial Graph Matching via Differentiable Top-K | Papers | HyperAI