Skip to main content

Module pq

Module pq 

Source
Expand description

Product Quantization (PQ) for vector compression

PQ compresses high-dimensional vectors by:

  1. Splitting vectors into M subvectors
  2. Training a codebook (K centroids) for each subspace
  3. Encoding each subvector as an index into its codebook
  4. Using lookup tables for fast distance computation (ADC)

Structsยง

PQConfig
Configuration for Product Quantization
PQIndex
PQ-based index for compressed vector search
PQSearchResult
Search result from PQ index
ProductQuantizer
A trained Product Quantizer