SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2502.16601 · 2025

SelaVPR++: Towards Seamless Adaptation of Foundation Models for Efficient Place Recognition

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 9 functions out of this paper's own repositories and ran 6 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
Lu-Feng/SelaVPR canonical 6 of 9
FunctionStatusWhere it lives
gem Ran Lu-Feng/SelaVPR/network.py
code served (permissive licence) · get_code("5926b10d708c6be5")
get_keypoints Ran Lu-Feng/SelaVPR/local_matching.py
code served (permissive licence) · get_code("d35070a232f13c9b")
get_keypoints Ran Lu-Feng/SelaVPR/visualize_pairs.py
code served (permissive licence) · get_code("7a7b226ac4f33751")
local_sim Ran Lu-Feng/SelaVPR/local_matching.py
code served (permissive licence) · get_code("45f3a1965c564ed0")
match_batch_tensor Ran Lu-Feng/SelaVPR/local_matching.py
code served (permissive licence) · get_code("4d34a50a5ef4c8c3")
named_apply Ran Lu-Feng/SelaVPR/backbone/vision_transformer.py
code served (permissive licence) · get_code("e7fcb6d9ac9deaf4")
collate_fn Not yet run Lu-Feng/SelaVPR/datasets_ws.py
code served (permissive licence) · get_code("937b98b0302097b0")
path_to_pil_img Not yet run Lu-Feng/SelaVPR/datasets_ws.py
code served (permissive licence) · get_code("f0db6d80ebf12bfa")
resume_train Not yet run Lu-Feng/SelaVPR/util.py
code served (permissive licence) · get_code("8e0b90019577ffc0")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

Recent studies show that the visual place recognition (VPR) method using pre-trained visual foundation models can achieve promising performance. In our previous work, we propose a novel method to realize seamless adaptation of foundation models to VPR (SelaVPR). This method can produce both global and local features that focus on discriminative landmarks to recognize places for two-stage VPR by a parameter-efficient adaptation approach. Although SelaVPR has achieved competitive results, we argue that the previous adaptation is inefficient in training time and GPU memory usage, and the re-ranking paradigm is also costly in retrieval latency and storage usage. In pursuit of higher efficiency and better performance, we propose an extension of the SelaVPR, called SelaVPR++. Concretely, we first design a parameter-, time-, and memory-efficient adaptation method that uses lightweight multi-scale convolution (MultiConv) adapters to refine intermediate features from the frozen foundation backbone. This adaptation method does not back-propagate gradients through the backbone during training, and the MultiConv adapter facilitates feature interactions along the spatial axes and introduces proper local priors, thus achieving higher efficiency and better performance. Moreover, we propose an innovative re-ranking paradigm for more efficient VPR. Instead of relying on local features for re-ranking, which incurs huge overhead in latency and storage, we employ compact binary features for initial retrieval and robust floating-point (global) features for re-ranking. To obtain such binary features, we propose a similarity-constrained deep hashing method, which can be easily integrated into the VPR pipeline. Finally, we improve our training strategy and unify the training protocol of several common training datasets to merge them for better training of VPR models. Extensive experiments show that ......

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2502.16601")
get_code_for_paper("2502.16601")
have("2502.16601")

Connect an agent — have() is free.