Rate This Document
Findability
Accuracy
Completeness
Readability

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.