建集合时启用标量量化
建集合时启用标量量化
client.create_collection(
collection_name="kb_big",
vectors_config=models.VectorParams(size=1024, distance=models.Distance.COSINE,
on_disk=True),
quantization_config=models.ScalarQuantization(
scalar=models.ScalarQuantizationConfig(type=models.ScalarType.INT8,
quantile=0.99, always_ram=True)),
)二值量化要点
二值量化要点
# BinaryQuantization 将每维压到 1 bit:
# - 内存占用约为原向量的 1/32,配合原始向量重排保精度
# - 适合维度较高(如 1024)的现代 embedding 模型量化会改变分数分布:阈值、重排门限等依赖分数的逻辑需重新校准。