PQ
Source header: cuvs/preprocessing/quantize/pq.hpp
Product Quantizer utilities
kmeans_params_variant
Alias for the variant holding either balanced or regular k-means parameters.
preprocessing::quantize::pq::params
Product Quantizer parameters.
Fields
preprocessing::quantize::pq::params::params
Simplified constructor that will build an appropriate kmeans params object.
Parameters
Returns
void
preprocessing::quantize::pq::quantizer
Defines and stores VPQ codebooks upon training
Fields
preprocessing::quantize::pq::build
Initializes a product quantizer to be used later for quantizing the dataset.
The use of a pool memory resource is recommended for more consistent training performance.
Usage example:
Parameters
Returns
Additional overload: preprocessing::quantize::pq::build
Parameters
Returns
preprocessing::quantize::pq::transform
Applies quantization transform to given dataset
Usage example:
used, optional
Parameters
Returns
void
Additional overload: preprocessing::quantize::pq::transform
Parameters
Returns
void
preprocessing::quantize::pq::get_quantized_dim
Get the dimension of the quantized dataset (in bytes)
Parameters
Returns
inline int64_t
the dimension of the quantized dataset
preprocessing::quantize::pq::inverse_transform
Applies inverse quantization transform to given dataset
Parameters
Returns
void