score_ah
API Definition
def score_ah(dimensions_per_block: int, anisotropic_quantization_threshold: float, training_sample_size: int, min_cluster_size: int, hash_type: string, training_iterations: int) -> scann.scann_ops.py.scann_builder.ScannBuilder
Function
Add parameters related to partitioned PQ. It is consistent with the open source algorithm API.
Parameters
Parameter |
Description |
Data Type |
Value Range |
|---|---|---|---|
dimensions_per_block |
Number of dimensions combined by PQ. |
int |
[1, data_dimension] |
anisotropic_quantization_threshold |
Asymmetric bucket parameter (valid only for the dot product operation). |
float |
[0, 1] |
training_sample_size |
Number of samples in the base library during PQ partitioned training. |
int |
[0, number_of_base_libraries] |
min_cluster_size |
Number of base library vectors contained in the smallest PQ partition. |
int |
[0, number_of_base_libraries] |
hash_type |
PQ quantization type. |
Character string |
lut16 or lut256. |
training_iterations |
Number of training iterations. |
int |
≥ 1 |
Return Value
Data Type |
Description |
|---|---|
scann.scann_ops.py.scann_builder.ScannBuilder |
ScannBuilder is used to receive build parameters. |