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 条
  • [41] Fast Algorithm for Approximate k-Nearest Neighbor Graph Construction3
    Wang, Dilin
    Shi, Lei
    Cao, Jianwen
    2013 IEEE 13TH INTERNATIONAL CONFERENCE ON DATA MINING WORKSHOPS (ICDMW), 2013, : 349 - 356
  • [42] AN APPROXIMATE CLUSTERING TECHNIQUE BASED ON THE K-NEAREST NEIGHBORS METHOD
    KOVALENKO, AP
    AUTOMATION AND REMOTE CONTROL, 1992, 53 (10) : 1592 - 1598
  • [43] Analysis of an adaptive algorithm to find the two nearest neighbors
    P. V. Poblete
    Algorithmica, 2001, 29 : 227 - 237
  • [44] Automatic Choice of the Number of Nearest Neighbors in Locally Linear Embedding
    Valencia-Aguirre, Juliana
    Alvarez-Mesa, Andres
    Daza-Santacoloma, Genaro
    Castellanos-Dominguez, German
    PROGRESS IN PATTERN RECOGNITION, IMAGE ANALYSIS, COMPUTER VISION, AND APPLICATIONS, PROCEEDINGS, 2009, 5856 : 77 - 84
  • [45] A SYSTOLIC ALGORITHM FOR THE KAPPA-NEAREST NEIGHBORS PROBLEM
    CHEN, YA
    LIN, YL
    CHANG, LW
    IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (01) : 103 - 108
  • [46] Analysis of an Adaptive Algorithm to Find the Two Nearest Neighbors
    Poblete, P.V.
    Algorithmica (New York), 2001, 29 (1-2): : 227 - 237
  • [47] Enhanced nearest neighbors algorithm for design of water networks
    Shenoy, Uday V.
    CHEMICAL ENGINEERING SCIENCE, 2012, 84 : 197 - 206
  • [48] A SWEEP ALGORITHM FOR THE ALL-NEAREST-NEIGHBORS PROBLEM
    HINRICHS, K
    NIEVERGELT, J
    SCHORN, P
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 333 : 43 - 54
  • [49] Analysis of an adaptive algorithm to find the two nearest neighbors
    Poblete, PV
    ALGORITHMICA, 2001, 29 (1-2) : 227 - 237
  • [50] A NEW FUZZY K-NEAREST NEIGHBORS ALGORITHM
    Li, Chengjie
    Pei, Zheng
    Li, Bo
    Zhang, Zhen
    INTELLIGENT DECISION MAKING SYSTEMS, VOL. 2, 2010, : 246 - +