• DocumentCode
    15016
  • Title

    Trinary-Projection Trees for Approximate Nearest Neighbor Search

  • Author

    Jingdong Wang ; Naiyan Wang ; You Jia ; Jian Li ; Gang Zeng ; Hongbin Zha ; Xian-Sheng Hua

  • Author_Institution
    Media Comput. Group, Microsoft Res. Asia, Beijing, China
  • Volume
    36
  • Issue
    2
  • fYear
    2014
  • fDate
    Feb. 2014
  • Firstpage
    388
  • Lastpage
    403
  • Abstract
    We address the problem of approximate nearest neighbor (ANN) search for visual descriptor indexing. Most spatial partition trees, such as KD trees, VP trees, and so on, follow the hierarchical binary space partitioning framework. The key effort is to design different partition functions (hyperplane or hypersphere) to divide the points so that 1) the data points can be well grouped to support effective NN candidate location and 2) the partition functions can be quickly evaluated to support efficient NN candidate location. We design a trinary-projection direction-based partition function. The trinary-projection direction is defined as a combination of a few coordinate axes with the weights being 1 or -1. We pursue the projection direction using the widely adopted maximum variance criterion to guarantee good space partitioning and find fewer coordinate axes to guarantee efficient partition function evaluation. We present a coordinate-wise enumeration algorithm to find the principal trinary-projection direction. In addition, we provide an extension using multiple randomized trees for improved performance. We justify our approach on large-scale local patch indexing and similar image search.
  • Keywords
    approximation theory; indexing; search problems; approximate nearest neighbor search; coordinate-wise enumeration algorithm; hierarchical binary space partitioning framework; large-scale local patch indexing; multiple randomized trees; principal trinary-projection direction; spatial partition trees; trinary-projection direction-based partition function; trinary-projection trees; visual descriptor indexing; Artificial neural networks; Computer vision; Nearest neighbor searches; Partitioning algorithms; Principal component analysis; Search problems; Vegetation; Approximate nearest neighbor search; KD trees; trinary-projection trees;
  • fLanguage
    English
  • Journal_Title
    Pattern Analysis and Machine Intelligence, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0162-8828
  • Type

    jour

  • DOI
    10.1109/TPAMI.2013.125
  • Filename
    6549106