Fast Approximate Nearest Neighbor Search via K-Diverse Nearest Neighbor Graph

Abstract

Approximate nearest neighbor search is a fundamental problem and has been studied for a few decades. Recently graph-based indexing methods have demonstrated their great efficiency, whose main idea is to construct neighborhood graph offline and perform a greedy search starting from some sampled points of the graph online. Most existing graph-based methods focus on either the precise k-nearest neighbor (k-NN) graph which has good exploitation ability, or the diverse graph which has good exploration ability. In this paper, we propose the k-diverse nearest neighbor (k-DNN) graph, which balances the precision and diversity of the graph, leading to good exploitation and exploration abilities simultaneously. We introduce an efficient indexing algorithm for the construction of the k-DNN graph inspired by a well-known diverse ranking algorithm in information retrieval (IR). Experimental results show that our method can outperform both state-of-the-art precise graph and diverse graph methods.

Cite

Text

Xiao et al. "Fast Approximate Nearest Neighbor Search via K-Diverse Nearest Neighbor Graph." AAAI Conference on Artificial Intelligence, 2018. doi:10.1609/AAAI.V32I1.12138

Markdown

[Xiao et al. "Fast Approximate Nearest Neighbor Search via K-Diverse Nearest Neighbor Graph." AAAI Conference on Artificial Intelligence, 2018.](https://mlanthology.org/aaai/2018/xiao2018aaai-fast/) doi:10.1609/AAAI.V32I1.12138

BibTeX

@inproceedings{xiao2018aaai-fast,
  title     = {{Fast Approximate Nearest Neighbor Search via K-Diverse Nearest Neighbor Graph}},
  author    = {Xiao, Yan and Guo, Jiafeng and Lan, Yanyan and Xu, Jun and Cheng, Xueqi},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2018},
  pages     = {8175-8176},
  doi       = {10.1609/AAAI.V32I1.12138},
  url       = {https://mlanthology.org/aaai/2018/xiao2018aaai-fast/}
}