atlas

Research map / Label-efficient and robust learning / Recognition and long-tail

MutualVPR: A Mutual Learning Framework for Resolving Supervision Inconsistencies via Adaptive Clustering

NeurIPS 2025 · Label-efficient and robust learning › Recognition and long-tail · approach: Correspondence and causal representation learning · 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 MutualVPR, which co-evolves a DINOv2-based descriptor encoder and K-means clustering of view-direction categories within UTM grid cells, removing reliance on orientation labels, and reports SOTA-competitive VPR recall on SF-XL-trained benchmarks.

Problem

Classification-based visual place recognition suffers from supervision inconsistency: fixed view-direction labels (CosPlace) or crop-based grouping (EigenPlaces) assign visually dissimilar views to the same class or similar views to different classes, especially under occlusion.

Approach

Alternate between descriptor learning and K-means reclustering of intra-grid view categories, with a DINOv2 encoder (adapter-tuned) and LMCL classifier, so place labels are refined by learned visual similarity instead of fixed orientation labels.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use adaptive clustering instead of fixed view-direction labelsVPR classification training · SF-XL-OcclusionR@1: 32.9 -> 47.4Helped
use adaptive clustering instead of fixed view-direction labelsVPR classification training · SF-XL-OcclusionR@1: 36.8 -> 47.4Helped
add intra-grid classification rather than no classification (ablation)MutualVPR · SF-XL-OcclusionR@1: 17.1 -> 47.4Helped
add multi-angle cropping (0°+30°) (ablation)CosPlace with ResNet50 · SF-XL-testv1R@1: 64.8 -> 81.1Helped
add multi-angle cropping (0°+30°) (ablation)CosPlace with ResNet50 · Tokyo24/7R@1: 76.5 -> 85.1Helped
add multi-angle cropping (0°+30°) (ablation)MutualVPR with ResNet50 · Tokyo24/7R@1: 82.9 -> 85.4Helped
add multi-angle cropping (0°+30°) (ablation)MutualVPR with DINOv2 · SF-XL-testv1R@1: 77.0 -> 80.8Helped
increase cluster count from K=1 to K=3 (ablation)MutualVPR with ResNet50 · Tokyo24/7R@1: 68.3 -> 81.0Helped
increase cluster count from K=3 to K=6 (ablation)MutualVPR with ResNet50 · Tokyo24/7R@1: 81.0 -> 82.9Helped
increase cluster count from K=3 to K=6 (ablation)MutualVPR with DINOv2 · Tokyo24/7R@1: 91.1 -> 86.0Hurt
increase cluster count from K=3 to K=6 (ablation)MutualVPR with DINOv2 · SF-XL-testv1R@1: 77.0 -> 70.9Hurt

Surprising findings

Limitations

Experimental setup

Datasets: SF-XL GSV-Cities Pitts30k-test Pitts250k-test MSLS-val Tokyo 24/7 SF-XL-test v1 SF-XL-occlusion

Benchmarks: MSLS-val Pitts30k-test Pitts250k-test Tokyo 24/7 SF-XL-test v1 SF-XL-Occlusion

Metrics: Recall@1 Recall@5 Recall@10 Recall@20

Baselines: NetVLAD GeM AnyLoc ConvAP MixVPR CricaVPR BoQ SALAD SALAD+CM EigenPlaces CosPlace

Builds on: CosPlace EigenPlaces DINOv2 LMCL MulConv adapter

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