FAST APPROXIMATE NEAREST NEIGHBORS WITH AUTOMATIC ALGORITHM CONFIGURATION

被引:0
|
作者
Muja, Marius [1 ]
Lowe, David G. [1 ]
机构
[1] Univ British Columbia, Dept Comp Sci, Vancouver, BC V6T 1W5, Canada
关键词
Nearest-neighbors search; Randomized kd-trees; Hierarchical k-means tree; Clustering;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
For many computer vision problems, the most time consuming component consists of nearest neighbor matching in high-dimensional spaces. There are no known exact algorithms for solving these high-dimensional problems that are faster than linear search. Approximate algorithms are known to provide large speedups with only minor loss in accuracy, but many such algorithms have been published with only minimal guidance on selecting an algorithm and its parameters for any given problem. In this paper, we describe a system that answers the question, "What is the fastest approximate nearest-neighbor algorithm for my data?" Our system will take any given dataset and desired degree of precision and use these to automatically determine the best algorithm and parameter values. We also describe a new algorithm that applies priority search on hierarchical k-means trees, which we have found to provide the best known performance on many datasets. After testing a range of alternatives, we have found that multiple randomized k-d trees provide the best performance for other datasets. We are releasing public domain code that implements these approaches. This library provides about one order of magnitude improvement in query time over the best previously available software and provides fully automated parameter selection.
引用
收藏
页码:331 / 340
页数:10
相关论文
共 50 条
  • [11] PANENE: A Progressive Algorithm for Indexing and Querying Approximate k-Nearest Neighbors
    Jo, Jaemin
    Seo, Jinwook
    Fekete, Jean-Daniel
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2020, 26 (02) : 1347 - 1360
  • [12] ALGORITHM FOR FINDING NEAREST NEIGHBORS
    DELANNOY, C
    RAIRO-INFORMATIQUE-COMPUTER SCIENCE, 1980, 14 (03): : 275 - 286
  • [13] Fast, k nearest neighbors search algorithm based on wavelet transform
    Qiao, Yu-Long
    Lu, Zhe-Ming
    Sun, Sheng-He
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2006, E89A (08) : 2239 - 2243
  • [14] APPROXIMATE NEAREST NEIGHBORS USING SPARSE REPRESENTATIONS
    Zepeda, Joaquin
    Kijak, Ewa
    Guillemot, Christine
    2010 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2010, : 2370 - 2373
  • [15] On approximate nearest neighbors under I∞ norm
    Indyk, P
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2001, 63 (04) : 627 - 638
  • [16] Approximate Nearest Neighbors via Dictionary Learning
    Cherian, Anoop
    Morellas, Vassilios
    Papanikolopoulos, Nikolaos
    INDEPENDENT COMPONENT ANALYSES, WAVELETS, NEURAL NETWORKS, BIOSYSTEMS, AND NANOENGINEERING IX, 2011, 8058
  • [17] A Fast Approximate Nearest Neighbor Search Algorithm in the Hamming Space
    Esmaeili, Mani Malek
    Ward, Rabab Kreidieh
    Fatourechi, Mehrdad
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2012, 34 (12) : 2481 - 2488
  • [18] A distributed approximate nearest neighbors algorithm for efficient large scale mean shift clustering
    Beck, Gael
    Duong, Tarn
    Lebbah, Mustapha
    Azzag, Hanane
    Cerin, Christophe
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2019, 134 : 128 - 139
  • [19] Fast reciprocal nearest neighbors clustering
    Lopez-Sastre, Roberto J.
    Onoro-Rubio, Daniel
    Gil-Jimenez, Pedro
    Maldonado-Bascon, Saturnino
    SIGNAL PROCESSING, 2012, 92 (01) : 270 - 275
  • [20] AnnArbor: Approximate Nearest Neighbors Using Arborescence Coding
    Babenko, Artem
    Lempitsky, Victor
    2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV), 2017, : 4895 - 4903