LoRANN: Low-Rank Matrix Factorization for Approximate Nearest Neighbor Search
Not on the map. Why?
Abstract (arXiv)
Approximate nearest neighbor (ANN) search is a key component in many modern machine learning pipelines; recent use cases include retrieval-augmented generation (RAG) and vector databases. Clustering-based ANN algorithms, that use score computation methods based on product quantization (PQ), are often used in industrial-scale applications due to their scalability and suitability for distributed and disk-based implementations. However, they have slower query times than the leading graph-based ANN algorithms. In this work, we propose a new supervised score computation method based on the observation that inner product approximation is a multivariate (multi-output) regression problem that can be solved efficiently by reduced-rank regression. Our experiments show that on modern high-dimensional data sets, the proposed reduced-rank regression (RRR) method is superior to PQ in both query latency and memory usage. We also introduce LoRANN, a clustering-based ANN library that leverages the proposed score computation method. LoRANN is competitive with the leading graph-based algorithms and outperforms the state-of-the-art GPU ANN methods on high-dimensional data sets.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 25 of its 54 references that are in the map. First posted on arXiv 24 Oct 2024.
Builds on
25 of 54 references.
References · 25
- 2020Retrieval-Augmented Generation for Knowledge-Intensive NLP Taskscited by 9,297
- 2017Billion-scale similarity search with GPUscited by 2,497
- 2020REALM: Retrieval-Augmented Language Model Pre-Trainingcited by 2,141
- 2020Reformer: The Efficient Transformercited by 1,668
- 2021Improving language models by retrieving from trillions of tokenscited by 1,293
- 2022LLM.int8(): 8-bit Matrix Multiplication for Transformers at Scalecited by 906
- 2016Efficient and robust approximate nearest neighbor search using Hierarchical Navigable Small World graphscited by 861
- 2023REPLUG: Retrieval-Augmented Black-Box Language Modelscited by 792
- 2020Efficient Content-Based Sparse Attention with Routing Transformerscited by 471
- 2018ANN-Benchmarks: A Benchmarking Tool for Approximate Nearest Neighbor Algorithmscited by 130
- 2020Fast Transformers with Clustered Attentioncited by 123
- 2022Results of the NeurIPS'21 Challenge on Billion-Scale Approximate Nearest Neighbor Searchcited by 45
13 more
- 2016Approximate Nearest Neighbor Search on High Dimensional Data --- Experiments, Analyses, and Improvement (v1.0)cited by 44
- 2023CAGRA: Highly Parallel Graph Construction and Approximate Nearest Neighbor Search for GPUscited by 22
- 2018Optimization of Indexing Based on k-Nearest Neighbor Graph for Proximity Search in High-dimensional Datacited by 20
- 2022Manu: A Cloud Native Vector Database Management Systemcited by 18
- 2022OOD-DiskANN: Efficient and Scalable Graph ANNS for Out-of-Distribution Queriescited by 15
- 2024SOAR: Improved Indexing for Approximate Nearest Neighbor Searchcited by 12
- 2019GGNN: Graph-based GPU Nearest Neighbor Searchcited by 10
- 2024A Learning-to-Rank Formulation of Clustering-Based Approximate Nearest Neighbor Searchcited by 6
- 2018Efficient Autotuning of Hyperparameters in Approximate Nearest Neighbor Searchcited by 5
- 2019A Multilabel Classification Framework for Approximate Nearest Neighbor Searchcited by 4
- 2024Unleashing Graph Partitioning for Large-Scale Nearest Neighbor Searchcited by 4
- 2019Pyramid: A General Framework for Distributed Similarity Searchcited by 3
- 2024Optimistic Query Routing in Clustering-based Approximate Maximum Inner Product Searchcited by 3
Built on by
Citing papers per year: 2025: 2; 2026: 2.
4 papers.
- 2025VIBE: Vector Index Benchmark for Embeddingscited by 6
- 2025Infinity Search: Approximate Vector Search with Projections on q-Metric Spacescited by 0
- 2026EGA: Adapting Frozen Encoders for Vector Search with Bounded Out-of-Distribution Degradationcited by 0
- 2026Nearest-Neighbor Radii under Dependent Samplingcited by 0
- 2026Nearest-Neighbor Radii under Dependent Sampling14 May 2026
- 2026EGA: Adapting Frozen Encoders for Vector Search with Bounded Out-of-Distribution Degradation7 May 2026
- 2025Infinity Search: Approximate Vector Search with Projections on q-Metric Spaces6 Jun 2025
- 2025VIBE: Vector Index Benchmark for Embeddings23 May 2025
Similar, not cited
Close in wording, no citation either way
- 2026Large-Scale Data Parallelization of Product Quantization and Inverted Indexing Using Dask
- 2023Automating Nearest Neighbor Search Configuration with Constrained Optimization
- 2026RSLM: Training-Free Vector Quantization for Approximate Nearest Neighbor Search
- 2026FGIM: a Fast Graph-based Indexes Merging Framework for Approximate Nearest Neighbor Search
- 2025SAQ: Pushing the Limits of Vector Quantization through Code Adjustment and Dimension Segmentation
- 2023JUNO: Optimizing High-Dimensional Approximate Nearest Neighbour Search with Sparsity-Aware Algorithm and Ray-Tracing Core Mapping
- 2025LSM-VEC: A Large-Scale Disk-Based System for Dynamic Vector Search
- 2024Revisiting the Index Construction of Proximity Graph-Based Approximate Nearest Neighbor Search