Learning Better Encoding for Approximate Nearest Neighbor Search with Dictionary Annealing
Shicong Liu, Hongtao Lu

TL;DR
This paper presents Dictionary Annealing, a novel method for optimizing dictionaries in vector quantization to improve approximate nearest neighbor search accuracy and efficiency, especially on GPU and online settings.
Contribution
The paper introduces Dictionary Annealing, a new dictionary optimization technique that explicitly promotes independence and balanced encoding, reducing quantization error in vector quantization.
Findings
Dictionary Annealing significantly reduces quantization error.
Optimized dictionaries improve ANN search performance.
Method is GPU-friendly and adaptable to online learning.
Abstract
We introduce a novel dictionary optimization method for high-dimensional vector quantization employed in approximate nearest neighbor (ANN) search. Vector quantization methods first seek a series of dictionaries, then approximate each vector by a sum of elements selected from these dictionaries. An optimal series of dictionaries should be mutually independent, and each dictionary should generate a balanced encoding for the target dataset. Existing methods did not explicitly consider this. To achieve these goals along with minimizing the quantization error (residue), we propose a novel dictionary optimization method called \emph{Dictionary Annealing} that alternatively "heats up" a single dictionary by generating an intermediate dataset with residual vectors, "cools down" the dictionary by fitting the intermediate dataset, then extracts the new residual vectors for the next iteration.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Image and Video Retrieval Techniques · Remote-Sensing Image Classification · Video Surveillance and Tracking Methods
