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 条
  • [1] Randomized approximate nearest neighbors algorithm
    Jones, Peter Wilcox
    Osipov, Andrei
    Rokhlin, Vladimir
    PROCEEDINGS OF THE NATIONAL ACADEMY OF SCIENCES OF THE UNITED STATES OF AMERICA, 2011, 108 (38) : 15679 - 15686
  • [2] A randomized approximate nearest neighbors algorithm
    Jones, Peter W.
    Osipov, Andrei
    Rokhlin, Vladimir
    APPLIED AND COMPUTATIONAL HARMONIC ANALYSIS, 2013, 34 (03) : 415 - 444
  • [3] A FAST ALGORITHM FOR RECOGNIZING NEAREST NEIGHBORS
    SETHI, IK
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS, 1981, 11 (03): : 245 - 248
  • [4] A fast K nearest neighbors classification algorithm
    Pan, JS
    Qiao, YL
    Sun, SH
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2004, E87A (04) : 961 - 963
  • [5] THE FAST JOHNSON-LINDENSTRAUSS TRANSFORM AND APPROXIMATE NEAREST NEIGHBORS
    Ailon, Nir
    Chazelle, Bernard
    SIAM JOURNAL ON COMPUTING, 2009, 39 (01) : 302 - 322
  • [6] OCR enhancement through neighbor embedding and fast approximate nearest neighbors
    Smith, D. C.
    APPLICATIONS OF DIGITAL IMAGE PROCESSING XXXV, 2012, 8499
  • [7] Holder Homeomorphisms and Approximate Nearest Neighbors
    Andoni, Alexandr
    Naor, Assaf
    Nikolov, Aleksandar
    Razenshteyn, Ilya
    Waingarten, Erik
    2018 IEEE 59TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE (FOCS), 2018, : 159 - 169
  • [8] Random Grids: Fast Approximate Nearest Neighbors and Range Searching for Image Search
    Aiger, Dror
    Kokiopoulou, Efi
    Rivlin, Ehud
    2013 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV), 2013, : 3471 - 3478
  • [9] An approximate nearest neighbors search algorithm for low-dimensional grid locations
    Adriano Petry
    André Grahl Pereira
    Jonas Rodrigues de Souza
    Earth Science Informatics, 2017, 10 : 183 - 196
  • [10] An approximate nearest neighbors search algorithm for low-dimensional grid locations
    Petry, Adriano
    Pereira, Andre Grahl
    de Souza, Jonas Rodrigues
    EARTH SCIENCE INFORMATICS, 2017, 10 (02) : 183 - 196