Approximate Nearest Neighbour Search on Dynamic Datasets: An Investigation
Not on the map. Why?
Abstract (arXiv)
Approximate k-Nearest Neighbour (ANN) methods are often used for mining information and aiding machine learning on large scale high-dimensional datasets. ANN methods typically differ in the index structure used for accelerating searches, resulting in various recall/runtime trade-off points. For applications with static datasets, runtime constraints and dataset properties can be used to empirically select an ANN method with suitable operating characteristics. However, for applications with dynamic datasets, which are subject to frequent online changes (like addition of new samples), there is currently no consensus as to which ANN methods are most suitable. Traditional evaluation approaches do not consider the computational costs of updating the index structure, as well as the rate and size of index updates. To address this, we empirically evaluate 5 popular ANN methods on two main applications (online data collection and online feature learning) while taking into account these considerations. Two dynamic datasets are used, derived from the SIFT1M dataset with 1 million samples and the DEEP1B dataset with 1 billion samples. The results indicate that the often used k-d trees method is not suitable on dynamic datasets as it is slower than a straightforward baseline exhaustive search method. For online data collection, the Hierarchical Navigable Small World Graphs method achieves a consistent speedup over baseline across a wide range of recall rates. For online feature learning, the Scalable Nearest Neighbours method is faster than baseline for recall rates below 75%.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 11 of its 22 references that are in the map. First posted on arXiv 30 Apr 2024.
Builds on
11 of 22 references.
References · 11
- 2017Billion-scale similarity search with GPUscited by 2,477
- 2023ImageBind: One Embedding Space To Bind Them Allcited by 1,162
- 2016Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphscited by 853
- 2018ANN-Benchmarks: A Benchmarking Tool for Approximate Nearest Neighbor Algorithmscited by 130
- 2021SeqNet: Learning Descriptors for Sequence-based Hierarchical Place Recognitioncited by 56
- 2016Approximate Nearest Neighbor Search on High Dimensional Data --- Experiments, Analyses, and Improvement (v1.0)cited by 44
- 2020DiSCO: Differentiable Scan Context with Orientationcited by 28
- 2021Production Machine Learning Pipelines: Empirical Analysis and Optimization Opportunitiescited by 21
- 2019Graph-based Nearest Neighbor Search: From Practice to Theorycited by 19
- 2021AI Ethics Principles in Practice: Perspectives of Designers and Developerscited by 12
- 2014Sparse Coding on Symmetric Positive Definite Manifolds using Bregman Divergencescited by 6
Built on by
Citing papers per year: 2025: 1; 2026: 1.
2 papers.
- 2026Manifold Sampling via Entropy Maximizationcited by 1
- 2025Graph-based Nearest Neighbors with Dynamic Updates via Random Walkscited by 0
- 2026Manifold Sampling via Entropy Maximization12 May 2026
- 2025Graph-based Nearest Neighbors with Dynamic Updates via Random Walks19 Dec 2025