Skip to main navigation Skip to search Skip to main content

Residual Vector Product Quantization for approximate nearest neighbor search

  • Lushuai Niu
  • , Zhi Xu*
  • , Longyang Zhao
  • , Daojing He
  • , Jianqiu Ji
  • , Xiaoli Yuan
  • , Mian Xue
  • *Corresponding author for this work
  • Guilin University of Electronic Technology
  • School of Computer Science and Technology, Harbin Institute of Technology
  • Doodod Technology Co. Ltd
  • Hohai University

Research output: Contribution to journalReview articlepeer-review

Abstract

Vector quantization is one of the most popular techniques for approximate nearest neighbor (ANN) search. Over the past decade, many vector quantization methods have been proposed for ANN search. However, these methods do not strike a satisfactory balance between accuracy and efficiency because of their defects in quantization structures. To overcome this problem, a quantization method, named as Residual Vector Product Quantization (RVPQ), is proposed in this study. Under this method, the data space is decomposed into several subspaces, and a residual structure consisting of several ordered residual codebooks is constructed for each subspace. Learned by using an effective joint training algorithm, the quantization structure of RVPQ is much better than other methods, and it greatly enhances the performance of ANN search. Except that, an efficient residual quantization encoding method H-Variable Beam Search is also proposed to achieve higher encoding efficiency with negligible loss of accuracy. Furthermore, Inverted Multi-Index based on RVPQ is also designed to effectively solve the ANN search for a very large-scale database. Experimental results and theoretical evaluations show that RVPQ outperforms the-state-of-the-art methods on retrieval accuracy while retaining a comparable computational complexity.

Original languageEnglish
Article number120832
JournalExpert Systems with Applications
Volume232
DOIs
StatePublished - 1 Dec 2023
Externally publishedYes

Keywords

  • Approximate nearest neighbor search
  • Index structure
  • Residual structure
  • Vector quantization

Fingerprint

Dive into the research topics of 'Residual Vector Product Quantization for approximate nearest neighbor search'. Together they form a unique fingerprint.

Cite this