mlsanityData to 7 Oct 2026

Fast Exact Retrieval for Nearest-neighbor Lookup (FERN)

arXiv 2405.04435 ↗First posted 7 May 2024cs.CL cs.DScited by 0

Not on the map. Why?

Abstract (arXiv)

Exact nearest neighbor search is a computationally intensive process, and even its simpler sibling -- vector retrieval -- can be computationally complex. This is exacerbated when retrieving vectors which have high-dimension d relative to the number of vectors, N, in the database. Exact nearest neighbor retrieval has been generally acknowledged to be a O(Nd) problem with no sub-linear solutions. Attention has instead shifted towards Approximate Nearest-Neighbor (ANN) retrieval techniques, many of which have sub-linear or even logarithmic time complexities. However, if our intuition from binary search problems (e.g. d=1 vector retrieval) carries, there ought to be a way to retrieve an organized representation of vectors without brute-forcing our way to a solution. For low dimension (e.g. d=2 or d=3 cases), textttkd-trees provide a O(dlog N) algorithm for retrieval. Unfortunately the algorithm deteriorates rapidly to a O(dN) solution at high dimensions (e.g. k=128), in practice. We propose a novel algorithm for logarithmic Fast Exact Retrieval for Nearest-neighbor lookup (FERN), inspired by textttkd-trees. The algorithm achieves O(dlog N) look-up with 100% recall on 10 million d=128 uniformly randomly generated vectors.footnoteCode available at https://github.com/RichardZhu123/ferns

Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 8 of its 17 references that are in the map. First posted on arXiv 7 May 2024.

Builds on

8 of 17 references.

References · 8

  1. 2021Learning Transferable Visual Models From Natural Language Supervisioncited by 33,456
  2. 2013Efficient Estimation of Word Representations in Vector Spacecited by 4,346
  3. 2022Robust Speech Recognition via Large-Scale Weak Supervisioncited by 3,972
  4. 2023Sparks of Artificial General Intelligence: Early experiments with GPT-4cited by 2,579
  5. 2017Fast Approximate Nearest Neighbor Search With The Navigating Spreading-out Graphcited by 103
  6. 2015Document Embedding with Paragraph Vectorscited by 13
  7. 2013Randomized partition trees for exact nearest neighbor searchcited by 12
  8. 2019Exact and/or Fast Nearest Neighborscited by 1

Built on by

Not cited yet.