Thick boundaries in binary space and their influence on nearest-neighbor search

被引:19
作者
Trzcinski, Tomasz [1 ]
Lepetit, Vincent [1 ]
Fua, Pascal [1 ]
机构
[1] Ecole Polytech Fed Lausanne, Comp Vis Lab, CH-1015 Lausanne, Switzerland
关键词
Approximate nearest neighbor search; Binary vectors; Locality sensitive hashing; Hierarchical k-means; ALGORITHM;
D O I
10.1016/j.patrec.2012.08.006
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Binary descriptors allow faster similarity computation than real-valued ones while requiring much less storage. As a result, many algorithms have recently been proposed to binarize floating-point descriptors so that they can be searched for quickly. Unfortunately, even if the similarity between vectors can be computed fast, exhaustive linear search remains impractical for truly large databases and approximate nearest neighbor (ANN) search is still required. It is therefore surprising that relatively little attention has been paid to the efficiency of ANN algorithms on binary vectors and this is the focus of this paper. We first show that binary-space Voronoi diagrams have thick boundaries, meaning that there are many points that lie at the same distance from two random points. This violates the implicit assumption made by most ANN algorithms that points can be neatly assigned to clusters centered around a set of cluster centers. As a result, state-of-the-art algorithms that can operate on binary vectors exhibit much lower performance than those that work with floating point ones. The above analysis is the first contribution of the paper. The second one is two effective ways to overcome this limitation, by appropriately randomizing either a tree-based algorithm or hashing-based one. In both cases, we show that we obtain precision/recall curves that are similar to those than can be obtained using floating point number calculation, but at much reduced computational cost. (c) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:2173 / 2180
页数:8
相关论文
共 50 条
  • [21] Product quantization with dual codebooks for approximate nearest neighbor search
    Pan, Zhibin
    Wang, Liangzhuang
    Wang, Yang
    Liu, Yuchen
    [J]. NEUROCOMPUTING, 2020, 401 : 59 - 68
  • [22] Adaptive bit allocation hashing for approximate nearest neighbor search
    Guo, Qin-Zhen
    Zeng, Zhi
    Zhang, Shuwu
    [J]. NEUROCOMPUTING, 2015, 151 : 719 - 728
  • [23] Single Image Dehazing Using Fixed Points and Nearest-Neighbor Regularization
    Zhang, Shengdong
    Yao, Jian
    [J]. COMPUTER VISION - ACCV 2016 WORKSHOPS, PT I, 2017, 10116 : 18 - 33
  • [24] Efficient and Accurate Nearest Neighbor and Closest Pair Search in High-Dimensional Space
    Tao, Yufei
    Yi, Ke
    Sheng, Cheng
    Kalnis, Panos
    [J]. ACM TRANSACTIONS ON DATABASE SYSTEMS, 2010, 35 (03):
  • [25] Quantization to speedup approximate nearest neighbor search
    Peng, Hao
    [J]. NEURAL COMPUTING & APPLICATIONS, 2024, 36 (05) : 2303 - 2313
  • [26] Hash Bit Selection for Nearest Neighbor Search
    Liu, Xianglong
    He, Junfeng
    Chang, Shih-Fu
    [J]. IEEE TRANSACTIONS ON IMAGE PROCESSING, 2017, 26 (11) : 5367 - 5380
  • [27] Quantization to speedup approximate nearest neighbor search
    Hao Peng
    [J]. Neural Computing and Applications, 2024, 36 : 2303 - 2313
  • [28] Singleton indexes for nearest neighbor. search
    Tellez, E. S.
    Ruiz, G.
    Chavez, E.
    [J]. INFORMATION SYSTEMS, 2016, 60 : 50 - 68
  • [29] Competitive Quantization for Approximate Nearest Neighbor Search
    Ozan, Ezgi Can
    Kiranyaz, Serkan
    Gabbouj, Moncef
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2016, 28 (11) : 2884 - 2894
  • [30] Confirmation Sampling for Exact Nearest Neighbor Search
    Christiani, Tobias
    Pagh, Rasmus
    Thorup, Mikkel
    [J]. SIMILARITY SEARCH AND APPLICATIONS, SISAP 2020, 2020, 12440 : 97 - 110