VLAD-BuFF: Burst-aware Fast Feature Aggregation for Visual Place Recognition
Ahmad Khaliq, Ming Xu, Stephen Hausler, Michael Milford, Sourav Garg
TL;DR
VLAD-BuFF tackles Visual Place Recognition by addressing two core issues of VKAD-based aggregation: visual burstiness and the computational burden of high-dimensional local features. It introduces a burstiness-aware weighting mechanism based on intra-image self-similarity (soft count) and a PCA-initialized pre-pool projection to dramatically reduce descriptor dimensionality before aggregation, enabling faster retrieval with negligible loss in recall. Across nine public benchmarks, VLAD-BuFF achieves state-of-the-art Recall@1 and Recall@5, and its performance remains robust even when local feature dimensions are reduced by up to 12×, highlighting significant efficiency gains for real-time applications. Qualitative analyses reveal that the learned weighting downweights repetitive patterns such as shadows while upweighting distinctive elements, supporting the method’s potential applicability to broader VLAD-style and multi-scale aggregations in VPR.
Abstract
Visual Place Recognition (VPR) is a crucial component of many visual localization pipelines for embodied agents. VPR is often formulated as an image retrieval task aimed at jointly learning local features and an aggregation method. The current state-of-the-art VPR methods rely on VLAD aggregation, which can be trained to learn a weighted contribution of features through their soft assignment to cluster centers. However, this process has two key limitations. Firstly, the feature-to-cluster weighting does not account for over-represented repetitive structures within a cluster, e.g., shadows or window panes; this phenomenon is also referred to as the `burstiness' problem, classically solved by discounting repetitive features before aggregation. Secondly, feature to cluster comparisons are compute-intensive for state-of-the-art image encoders with high-dimensional local features. This paper addresses these limitations by introducing VLAD-BuFF with two novel contributions: i) a self-similarity based feature discounting mechanism to learn Burst-aware features within end-to-end VPR training, and ii) Fast Feature aggregation by reducing local feature dimensions specifically through PCA-initialized learnable pre-projection. We benchmark our method on 9 public datasets, where VLAD-BuFF sets a new state of the art. Our method is able to maintain its high recall even for 12x reduced local feature dimensions, thus enabling fast feature aggregation without compromising on recall. Through additional qualitative studies, we show how our proposed weighting method effectively downweights the non-distinctive features. Source code: https://github.com/Ahmedest61/VLAD-BuFF/.
