Associative Memories to Accelerate Approximate Nearest Neighbor Search
Vincent Gripon, Matthias L\"owe, Franck Vermet

TL;DR
This paper introduces a novel approach for approximate nearest neighbor search by partitioning data into subsets stored in associative memories, reducing search complexity while maintaining accuracy, especially effective with high-dimensional data.
Contribution
The paper proposes a new method using associative memories to partition data, enabling efficient approximate nearest neighbor search without relying solely on dimensionality reduction techniques.
Findings
Effective partitioning reduces search complexity.
Trade-offs between accuracy and computational cost are achievable.
Method performs well on synthetic and real datasets.
Abstract
Nearest neighbor search is a very active field in machine learning for it appears in many application cases, including classification and object retrieval. In its canonical version, the complexity of the search is linear with both the dimension and the cardinal of the collection of vectors the search is performed in. Recently many works have focused on reducing the dimension of vectors using quantization techniques or hashing, while providing an approximate result. In this paper we focus instead on tackling the cardinal of the collection of vectors. Namely, we introduce a technique that partitions the collection of vectors and stores each part in its own associative memory. When a query vector is given to the system, associative memories are polled to identify which one contain the closest match. Then an exhaustive search is conducted only on the part of vectors stored in the selected…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
