atlas

Research map / Graph learning / Knowledge and temporal graphs

MGNet: Learning Correspondences via Multiple Graphs

AAAI 2024 · Graph learning › Knowledge and temporal graphs · approach: Heterogeneous graph learning · 10 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes MGNet, which combines implicit (DiffPooling-based) and explicit (kNN graph) local graphs into a global graph via Graph Soft Degree Attention to reject outliers in sparse correspondences.

Problem

Finding correct correspondences (inliers) from uneven, low-inlier-rate putative correspondence sets, where prior GNN methods build a single graph type or naively stack local graphs.

Approach

Construct implicit and explicit local graphs in sequence and combine them into a global graph, using Graph Soft Degree Attention (a soft-adjacency-based degree matrix Hadamard-multiplied with node features, with no extra parameters) to capture and amplify discriminative features.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use MGNet instead of U-MatchCamera pose estimation with SIFT · YFCC100M/SUN3D unknown outdoormAP5° (%): 60.53 -> 64.63Helped
Use MGNet instead of U-MatchCamera pose estimation with SIFT · YFCC100M/SUN3D unknown indoormAP5° (%): 21.38 -> 21.27Hurt
Use GSDA instead of a plain GCN for global edges (ablation)MGNet · Unknown outdoor scene with SIFTmAP5°: 63.08 -> 64.63Helped
Use GSDA instead of a plain GCN for global edges (ablation)MGNet · Unknown outdoor scene with SIFTmAP20°: 82.72 -> 83.76Helped
Use max-pooling and MLPs instead of average-pooling and MLPs (ablation)Explicit local graph aggregation in MGNet · Unknown outdoor scene with SIFTmAP5°: 58.35 -> 61.35Helped
Add implicit local graph before explicit local graph (ablation)MGNet local graph construction · Unknown outdoor scene with SIFTmAP5°: 59.95 -> 61.35Helped
Avoid adding implicit and explicit local probabilities to verification (ablation)MGNet · Unknown outdoor scene with SIFTmAP5°: 61.23 -> 64.63Helped
Add the verification framework (ablation)MGNet without verification · Unknown outdoor scene with SIFTmAP5°: 61.17 -> 64.63Helped
Use pruning with ratio 0.75 (ablation)MGNet verification framework · Unknown outdoor scene with SIFTmAP5°: 64.63 -> 50.80Hurt
Use pruning with ratio 0.5 (ablation)MGNet verification framework · Unknown outdoor scene with SIFTmAP5°: 64.63 -> 61.68Hurt
Use pruning with ratio 0.25 (ablation)MGNet verification framework · Unknown outdoor scene with SIFTmAP5°: 64.63 -> 63.05Hurt
Add implicit local graph while retaining verification (ablation)Verification-only model · Unknown outdoor scene with SIFTmAP5°: 44.9 -> 55.2Helped

Surprising findings

Limitations

Experimental setup

Datasets: YFCC100M SUN3D

Benchmarks: YFCC100M SUN3D PhotoTourism HPatches Aachen Day-Night

Metrics: mAP@5° mAP@20° homography accuracy at 3/5/10 px localization accuracy at distance/orientation thresholds

Baselines: RANSAC PointNet++ DFE CNe OA-Net++ ACNe SuperGlue LMC-Net CL-Net MS2DG-Net U-Match

Builds on: OA-Net CL-Net LMC-Net DiffPooling OA-Net++

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy