Automating Nearest Neighbor Search Configuration with Constrained Optimization
Not on the map. Why?
Abstract (arXiv)
The approximate nearest neighbor (ANN) search problem is fundamental to efficiently serving many real-world machine learning applications. A number of techniques have been developed for ANN search that are efficient, accurate, and scalable. However, such techniques typically have a number of parameters that affect the speed-recall tradeoff, and exhibit poor performance when such parameters aren't properly set. Tuning these parameters has traditionally been a manual process, demanding in-depth knowledge of the underlying search algorithm. This is becoming an increasingly unrealistic demand as ANN search grows in popularity. To tackle this obstacle to ANN adoption, this work proposes a constrained optimization-based approach to tuning quantization-based ANN algorithms. Our technique takes just a desired search cost or recall as input, and then generates tunings that, empirically, are very close to the speed-recall Pareto frontier and give leading performance on standard benchmarks.
Key facts. Cited by 7 papers in the map (data through 7 Oct 2026). Builds on 17 of its 34 references that are in the map. First posted on arXiv 4 Jan 2023.
Builds on
17 of 34 references.
References · 17
- 2017Billion-scale similarity search with GPUscited by 2,477
- 2020REALM: Retrieval-Augmented Language Model Pre-Trainingcited by 2,126
- 2020Reformer: The Efficient Transformercited by 1,658
- 2016Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphscited by 853
- 2019Generalization through Memorization: Nearest Neighbor Language Modelscited by 788
- 2018ANN-Benchmarks: A Benchmarking Tool for Approximate Nearest Neighbor Algorithmscited by 130
- 2014Asymmetric LSH (ALSH) for Sublinear Time Maximum Inner Product Search (MIPS)cited by 109
- 2017Fast Approximate Nearest Neighbor Search With The Navigating Spreading-out Graphcited by 103
- 2021Thinking Fast and Slow: Efficient Text-to-Visual Retrieval with Transformerscited by 93
- 2021A Comprehensive Survey and Experimental Comparison of Graph-Based Approximate Nearest Neighbor Searchcited by 82
- 2022Results of the NeurIPS'21 Challenge on Billion-Scale Approximate Nearest Neighbor Searchcited by 45
- 2015Optimal Data-Dependent Hashing for Approximate Near Neighborscited by 43
5 more
- 2014Hashing for Similarity Search: A Surveycited by 34
- 2018Optimization of Indexing Based on k-Nearest Neighbor Graph for Proximity Search in High-dimensional Datacited by 20
- 2017Now Playing: Continuous low-power music recognitioncited by 8
- 2018A Bandit Approach to Maximum Inner Product Searchcited by 5
- 2016Song Recommendation with Non-Negative Matrix Factorization and Graph Total Variationcited by 4
Built on by
Citing papers per year: 2024: 3; 2025: 2; 2026: 2.
7 papers.
- 2024The Faiss librarycited by 370
- 2025RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Servingcited by 18
- 2024Incremental IVF Index Maintenance for Streaming Vector Searchcited by 7
- 2024Probabilistic Routing for Graph-Based Approximate Nearest Neighbor Searchcited by 3
- 2025Lossless Compression of Vector IDs for Approximate Nearest Neighbor Searchcited by 1
- 2026Efficient K-generalizable Learned Searchcited by 0
- 2026Semantic Recall for Vector Searchcited by 0
- 2026Semantic Recall for Vector Search22 Apr 2026
- 2026Efficient K-generalizable Learned Search6 Mar 2026
- 2025RAGO: Systematic Performance Optimization for Retrieval-Augmented Generation Serving18 Mar 2025
- 2025Lossless Compression of Vector IDs for Approximate Nearest Neighbor Search16 Jan 2025
- 2024Incremental IVF Index Maintenance for Streaming Vector Search1 Nov 2024
- 2024Probabilistic Routing for Graph-Based Approximate Nearest Neighbor Search17 Feb 2024
- 2024The Faiss library16 Jan 2024