pub struct CompressionParams(pub cuvsCagraCompressionParams_t);
展开描述
构建 CAGRA 索引的补充参数
元组字段§
§0: cuvsCagraCompressionParams_t
实现§
源§impl CompressionParams
impl CompressionParams
源pub fn new() -> Result<CompressionParams>
pub fn new() -> Result<CompressionParams>
返回一个新的 CompressionParams
源pub fn set_pq_bits(self, pq_bits: u32) -> CompressionParams
pub fn set_pq_bits(self, pq_bits: u32) -> CompressionParams
PQ 压缩后向量元素的位长度。
源pub fn set_pq_dim(self, pq_dim: u32) -> CompressionParams
pub fn set_pq_dim(self, pq_dim: u32) -> CompressionParams
PQ 压缩后向量的维度。当为零时,使用启发式方法选择最佳值。
源pub fn set_vq_n_centers(self, vq_n_centers: u32) -> CompressionParams
pub fn set_vq_n_centers(self, vq_n_centers: u32) -> CompressionParams
向量量化 (VQ) 码本大小 - “粗略聚类中心”的数量。当为零时,使用启发式方法选择最佳值。
源pub fn set_kmeans_n_iters(self, kmeans_n_iters: u32) -> CompressionParams
pub fn set_kmeans_n_iters(self, kmeans_n_iters: u32) -> CompressionParams
搜索 kmeans 中心(包括 VQ 和 PQ 阶段)的迭代次数。
源pub fn set_vq_kmeans_trainset_fraction( self, vq_kmeans_trainset_fraction: f64, ) -> CompressionParams
pub fn set_vq_kmeans_trainset_fraction( self, vq_kmeans_trainset_fraction: f64, ) -> CompressionParams
在迭代 kmeans 构建(VQ 阶段)期间使用的数据比例。当为零时,使用启发式方法选择最佳值。
源pub fn set_pq_kmeans_trainset_fraction( self, pq_kmeans_trainset_fraction: f64, ) -> CompressionParams
pub fn set_pq_kmeans_trainset_fraction( self, pq_kmeans_trainset_fraction: f64, ) -> CompressionParams
在迭代 kmeans 构建(PQ 阶段)期间使用的数据比例。当为零时,使用启发式方法选择最佳值。