• DocumentCode
    10308
  • Title

    Optimized Cartesian K-Means

  • Author

    Jianfeng Wang ; Jingdong Wang ; Jingkuan Song ; Xin-Shun Xu ; Heng Tao Shen ; Shipeng Li

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Sci. & Technol. of China, Hefei, China
  • Volume
    27
  • Issue
    1
  • fYear
    2015
  • fDate
    Jan. 1 2015
  • Firstpage
    180
  • Lastpage
    192
  • Abstract
    Product quantization-based approaches are effective to encode high-dimensional data points for approximate nearest neighbor search. The space is decomposed into a Cartesian product of low-dimensional subspaces, each of which generates a sub codebook. Data points are encoded as compact binary codes using these sub codebooks, and the distance between two data points can be approximated efficiently from their codes by the precomputed lookup tables. Traditionally, to encode a subvector of a data point in a subspace, only one sub codeword in the corresponding sub codebook is selected, which may impose strict restrictions on the search accuracy. In this paper, we propose a novel approach, named optimized cartesian K-means (ock-means), to better encode the data points for more accurate approximate nearest neighbor search. In ock-means, multiple sub codewords are used to encode the subvector of a data point in a subspace. Each sub codeword stems from different sub codebooks in each subspace, which are optimally generated with regards to the minimization of the distortion errors. The high-dimensional data point is then encoded as the concatenation of the indices of multiple sub codewords from all the subspaces. This can provide more flexibility and lower distortion errors than traditional methods. Experimental results on the standard real-life data sets demonstrate the superiority over state-of-the-art approaches for approximate nearest neighbor search.
  • Keywords
    pattern clustering; table lookup; Cartesian product; OCK-means; approximate nearest neighbor search; compact binary codes; high-dimensional data point encoding; lookup tables; low-dimensional subspaces; optimized Cartesian k-means; product quantization-based approach; subcodebook generation; subcodeword; Accuracy; Binary codes; Encoding; Indexes; Kernel; Linear programming; Vectors; Clustering; cartesian product; nearest neighbor search;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2014.2324592
  • Filename
    6817617