atlas

Research map / Vision-language and multimodal / Cross-modal learning

CricaVPR: Cross-image Correlation-aware Representation Learning for Visual Place Recognition

CVPR 2024 · Vision-language and multimodal › Cross-modal learning · approach: Unimodal-to-multimodal representation transfer · 78 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 CricaVPR, a VPR global descriptor that correlates images within a batch via a cross-image transformer encoder and adapts frozen DINOv2 with multi-scale convolution adapters.

Problem

Visual place recognition global descriptors are computed from each image in isolation, ignoring cross-image variations (viewpoint, illumination) and leaving them vulnerable to condition changes and perceptual aliasing; full fine-tuning of foundation models also causes forgetting.

Approach

Attention across images in a training batch: the i-th regional features of all images in a batch form a sequence fed to a cross-image encoder, so each image's descriptor absorbs information from others. Paired with a MulConv adapter (1x1/3x3/5x5 parallel convolutions) inserted in parallel to MLP layers of a frozen DINOv2 backbone.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add cross-image correlation awareness to AdaptSPM (ablation)CricaVPR · Pitts30kR@1: 90.6 -> 94.8Helped
add cross-image correlation awareness to AdaptSPM (ablation)CricaVPR · Tokyo24/7R@1: 85.1 -> 93.0Helped
add cross-image correlation awareness to AdaptSPM (ablation)CricaVPR · MSLS-valR@1: 85.5 -> 89.9Helped
adapt the frozen DINOv2 backbone with MulConvAdapter (ablation)CricaVPR using GeM features · Pitts30kR@1: 79.2 -> 87.1Helped
adapt the frozen DINOv2 backbone with MulConvAdapter (ablation)CricaVPR using GeM features · Tokyo24/7R@1: 65.4 -> 70.2Helped
adapt the frozen DINOv2 backbone with MulConvAdapter (ablation)CricaVPR using GeM features · MSLS-valR@1: 40.8 -> 78.4Helped
fully fine-tune DINOv2 rather than freeze it (ablation)CricaVPR · Pitts30kR@1: 79.2 -> 94.1Helped
fully fine-tune DINOv2 rather than freeze it (ablation)CricaVPR · Tokyo24/7R@1: 80.0 -> 76.8Hurt
fully fine-tune DINOv2 rather than freeze it (ablation)CricaVPR · MSLS-valR@1: 58.8 -> 86.2Helped
use MulConvAdapter instead of VanillaAdapter (ablation)CricaVPR · Pitts30kR@1: 94.6 -> 94.8Helped
use MulConvAdapter instead of ConvAdapter (ablation)CricaVPR · MSLS-valR@1: 88.0 -> 89.9Helped
use 3×3 ConvAdapter instead of VanillaAdapter (ablation)CricaVPR · Pitts30kR@1: 94.6 -> 93.8Hurt

Surprising findings

Limitations

Experimental setup

Datasets: GSV-Cities

Benchmarks: Pitts30k Tokyo24/7 MSLS-val MSLS-challenge Nordland AmsterTime SVOX

Metrics: Recall@1 Recall@5 Recall@10

Baselines: NetVLAD SFRS CosPlace GCL MixVPR EigenPlaces Patch-NetVLAD TransVPR AnyLoc

Builds on: DINOv2 Convpass GSV-Cities MixVPR multi-similarity loss

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