atlas

Research map / Graph learning / Graph algorithms and clustering

Discrete Cycle-Consistency Based Unsupervised Deep Graph Matching

AAAI 2024 · Graph learning › Graph algorithms and clustering · approach: Deep learning for graph matching · 2 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 CLUM, an unsupervised deep graph matching framework that trains keypoint matchers using a discrete cycle-consistency loss differentiated via black-box combinatorial solver differentiation.

Problem

Deep graph matching for keypoint correspondence normally requires ground-truth correspondences; the field of unsupervised deep graph matching is under-studied, and the discrete cycle-consistency signal is not differentiable.

Approach

Uses the discrete cycle-consistency loss over triples of images as a self-supervision signal, and makes it trainable by applying black-box differentiation of combinatorial solvers (Vlastelica et al.) with perturbed costs; compatible with arbitrary networks and LAP/QAP solvers.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use a QAP solver instead of a LAP solver (ablation)CLUM · PascalVOC Filteredaccuracy (%): 59.7 -> 62.4Helped
use a QAP solver instead of a LAP solver (ablation)CLUM · PascalVOC UnfilteredF1-score: 40.3 -> 43.5Helped
use a QAP solver instead of a LAP solver (ablation)CLUM · Willow Object Classaccuracy (%): 93.4 -> 95.6Helped
use a QAP solver instead of a LAP solver (ablation)CLUM · SPair-71Kaccuracy (%): 41.6 -> 43.1Helped
pre-train CL-BBGM with SCGMCL-BBGM · PascalVOC Filteredaccuracy (%): 58.4 -> 58.8Helped
pre-train CL-BBGM with SCGMCL-BBGM · PascalVOC UnfilteredF1-score: 38 -> 41.7Helped
pre-train CL-BBGM with SCGMCL-BBGM · Willow Object Classaccuracy (%): 91.6 -> 93.2No clear effect
pre-train CL-BBGM with SCGMCL-BBGM · SPair-71Kaccuracy (%): 40.6 -> 41.2Helped
use CLUM instead of CL-BBGM (SCGM)unsupervised graph matching · PascalVOC Filteredaccuracy (%): 58.8 -> 62.4Helped
use CLUM instead of CL-BBGM (SCGM)unsupervised graph matching · PascalVOC UnfilteredF1-score: 41.7 -> 43.5Helped
use CLUM instead of CL-BBGM (SCGM)unsupervised graph matching · Willow Object Classaccuracy (%): 93.2 -> 95.6Helped
use CLUM instead of CL-BBGM (SCGM)unsupervised graph matching · SPair-71Kaccuracy (%): 41.2 -> 43.1Helped

Surprising findings

Limitations

Experimental setup

Datasets: Pascal VOC with Berkeley annotations Willow Object Class SPair-71K

Benchmarks: Pascal VOC (filtered) Pascal VOC (unfiltered) Willow Object Class SPair-71K

Metrics: accuracy F1-score

Baselines: GANN SCGM BBGM NGMv2 CL-BBGM

Builds on: black-box differentiation of combinatorial solvers BBGM SplineCNN GANN SCGM

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