Boosting Complementary Hash Tables for Fast Nearest Neighbor Search

Abstract

Hashing has been proven a promising technique for fast nearest neighbor search over massive databases. In many practical tasks it usually builds multiple hash tables for a desired level of recall performance. However, existing multi-table hashing methods suffer from the heavy table redundancy, without strong table complementarity and effective hash code learning. To address the problem, this paper proposes a multi-table learning method which pursues a specified number of complementary and informative hash tables from a perspective of ensemble learning. By regarding each hash table as a neighbor prediction model, the multi-table search procedure boils down to a linear assembly of predictions stemming from multiple tables. Therefore, a sequential updating and learning framework is naturally established in a boosting mechanism, theoretically guaranteeing the table complementarity and algorithmic convergence. Furthermore, each boosting round pursues the discriminative hash functions for each table by a discrete optimization in the binary code space. Extensive experiments carried out on two popular tasks including Euclidean and semantic nearest neighbor search demonstrate that the proposed boosted complementary hash-tables method enjoys the strong table complementarity and significantly outperforms the state-of-the-arts.

Cite

Text

Liu et al. "Boosting Complementary Hash Tables for Fast Nearest Neighbor Search." AAAI Conference on Artificial Intelligence, 2017. doi:10.1609/AAAI.V31I1.11204

Markdown

[Liu et al. "Boosting Complementary Hash Tables for Fast Nearest Neighbor Search." AAAI Conference on Artificial Intelligence, 2017.](https://mlanthology.org/aaai/2017/liu2017aaai-boosting/) doi:10.1609/AAAI.V31I1.11204

BibTeX

@inproceedings{liu2017aaai-boosting,
  title     = {{Boosting Complementary Hash Tables for Fast Nearest Neighbor Search}},
  author    = {Liu, Xianglong and Deng, Cheng and Mu, Yadong and Li, Zhujin},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2017},
  pages     = {4183-4189},
  doi       = {10.1609/AAAI.V31I1.11204},
  url       = {https://mlanthology.org/aaai/2017/liu2017aaai-boosting/}
}