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 条
  • [31] Feature matching algorithm based on KAZE and fast approximate nearest neighbor search
    Cai, Ze-Ping
    Xiao, De-Gui
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND SERVICE SYSTEM (CSSS), 2014, 109 : 270 - 273
  • [32] K-nearest neighbors clustering algorithm
    Gauza, Dariusz
    Zukowska, Anna
    Nowak, Robert
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2014, 2014, 9290
  • [33] A clustering algorithm based absorbing nearest neighbors
    Hu, JJ
    Tang, CJ
    Peng, J
    Li, C
    Yuan, CA
    Chen, AL
    ADVANCES IN WEB-AGE INFORMATION MANAGEMENT, PROCEEDINGS, 2005, 3739 : 700 - 705
  • [34] Algorithm for finding all k nearest neighbors
    Piegl, LA
    Tiller, W
    COMPUTER-AIDED DESIGN, 2002, 34 (02) : 167 - 172
  • [35] PUFFINN: Parameterless and Universally Fast FInding of Nearest Neighbors
    Aumuller, Martin
    Christiani, Tobias
    Pagh, Rasmus
    Vesterli, Michael
    27TH ANNUAL EUROPEAN SYMPOSIUM ON ALGORITHMS (ESA 2019), 2019, 144
  • [36] Optimized high order product quantization for approximate nearest neighbors search
    Linhao Li
    Qinghua Hu
    Frontiers of Computer Science, 2020, 14 : 259 - 272
  • [37] Optimized high order product quantization for approximate nearest neighbors search
    Li, Linhao
    Hu, Qinghua
    FRONTIERS OF COMPUTER SCIENCE, 2020, 14 (02) : 259 - 272
  • [38] Revisiting the Inverted Indices for Billion-Scale Approximate Nearest Neighbors
    Baranchuk, Dmitry
    Babenko, Artem
    Malkov, Yury
    COMPUTER VISION - ECCV 2018, PT XII, 2018, 11216 : 209 - 224
  • [39] Hierarchical Clustering in General Metric Spaces using Approximate Nearest Neighbors
    Moseley, Benjamin
    Vassilvitskii, Sergei
    Wang, Yuyan
    24TH INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND STATISTICS (AISTATS), 2021, 130
  • [40] Accelerated Approximate Nearest Neighbors Search Through Hierarchical Product Quantization
    Abdelhadi, Ameer M. S.
    Bouganis, Christos-Savvas
    Constantinides, George A.
    2019 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2019), 2019, : 90 - 98