mlsanityData to 7 Oct 2026

Empirical complexity of comparator-based nearest neighbor descent

arXiv 2202.00517 ↗First posted 30 Jan 2022cs.LG stat.MLcited by 2

Not on the map. Why?

Abstract (arXiv)

A Java parallel streams implementation of the K-nearest neighbor descent algorithm is presented using a natural statistical termination criterion. Input data consist of a set S of n objects of type V, and a Function<V, Comparator<V>>, which enables any x ∈ S to decide which of y, z ∈ Ssetminusx is more similar to x. Experiments with the Kullback-Leibler divergence Comparator support the prediction that the number of rounds of K-nearest neighbor updates need not exceed twice the diameter of the undirected version of a random regular out-degree K digraph on n vertices. Overall complexity was O(n K2 logK(n)) in the class of examples studied. When objects are sampled uniformly from a d-dimensional simplex, accuracy of the K-nearest neighbor approximation is high up to d = 20, but declines in higher dimensions, as theory would predict.

Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 6 of its 18 references that are in the map. First posted on arXiv 30 Jan 2022.

Builds on

6 of 18 references.

References · 6

  1. 2018UMAP: Uniform Manifold Approximation and Projection for Dimension Reductioncited by 2,841
  2. 2017Billion-scale similarity search with GPUscited by 2,477
  3. 2018ANN-Benchmarks: A Benchmarking Tool for Approximate Nearest Neighbor Algorithmscited by 130
  4. 2017Comparison Based Nearest Neighbor Searchcited by 6
  5. 2021Partitioned K-nearest neighbor local depth for scalable comparison-based learningcited by 3
  6. 2021Fast Single-Core K-Nearest Neighbor Graph Computationcited by 1

Built on by

Cited by year

Citing papers per year: 2022: 1; 2023: 0; 2024: 1.

2 papers.