atlas

Research map / Graph learning / Graph algorithms and clustering

M3C: A Framework towards Convergent, Flexible, and Unsupervised Learning of Mixture Graph Matching and Clustering

ICLR 2024 · Graph learning › Graph algorithms and clustering · approach: Deep learning for graph matching · 0 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 M3C, a learning-free mixture graph matching and clustering solver with a convergence guarantee via a minorize-maximization framework and relaxed cluster indicator, and UM3C, an unsupervised extension with edge-wise affinity learning and relaxed-indicator pseudo-label selection.

Problem

Graph matching assumes graphs are of one category and matchable; real data mixes graph categories, so matching must be jointly done with clustering (mixture graph matching and clustering, MGMC) without labels.

Approach

Reformulates joint matching and clustering as an MM framework with a relaxed cluster indicator (global or local rank-based selection of graph pairs) that keeps discrete constraints and guarantees monotone convergence; UM3C trains edge-wise affinities with a cross-entropy affinity loss on pseudo-labels selected by the relaxed indicator.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace M3C-hard's hard clustering with the relaxed indicator in M3C (ablation)M3C · Willow ObjectClass, 3 clusters × 8 images, 0 outlierMA: 0.838 -> 0.884Helped
replace M3C-hard's hard clustering with the relaxed indicator in M3C (ablation)M3C · Willow ObjectClass, 3 clusters × 8 images, 2 outliersCA: 0.576 -> 0.653Helped
replace M3C-hard's hard clustering with the relaxed indicator in M3C (ablation)M3C · Willow ObjectClass, 3 clusters × 8 images, 4 outliersCA: 0.587 -> 0.646Helped
use UM3C instead of GANNunsupervised mixture graph matching and clustering · Willow ObjectClass, 3 clusters × 8 images, 0 outlierMA: 0.896 -> 0.955Helped
use UM3C instead of GANNunsupervised mixture graph matching and clustering · Willow ObjectClass, 3 clusters × 8 images, 2 outliersMA: 0.610 -> 0.858Helped
use UM3C instead of GANNunsupervised mixture graph matching and clustering · Willow ObjectClass, 3 clusters × 8 images, 4 outliersMA: 0.461 -> 0.815Helped
use UM3C instead of GANNunsupervised mixture graph matching and clustering · Pascal VOC, 3 clusters × 8 imagesMA: 0.2774 -> 0.4979Helped
use UM3C instead of GANNunsupervised mixture graph matching and clustering · Pascal VOC, 5 clusters × 10 imagesMA: 0.2372 -> 0.4817Helped
add relaxed-indicator pseudo-label selection (ablation)UM3C · Willow ObjectClass, early training (first 100 iterations)pseudo-label MA: 5% improvementHelped
add edge-wise affinity learning (ablation)UM3C · Willow ObjectClass, 3 clusters × 8 images, 0 outliermatching accuracyHelped
add Spline CNN for feature refinement (ablation)UM3C · Willow ObjectClass, 3 clusters × 8 images, 0 outliermatching accuracyHelped

Surprising findings

Limitations

Experimental setup

Datasets: Willow ObjectClass Pascal VOC

Benchmarks: Willow ObjectClass Pascal VOC

Metrics: matching accuracy clustering accuracy clustering purity rand index time cost

Baselines: RRWM MatchLift MatchALS CAO-C MGM-Floyd DPMC M3C-hard NGMv2 BBGM GANN

Builds on: DPMC GANN RRWM MGM-Floyd BBGM

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