将高维实值向量量化为二进制向量({-1,1}或{0,1}),以极小精度损失换取极高压缩率(通常压缩比为32:1或64:1)
生成随机高维实值向量(模拟特征向量)
计算二值化阈值(通常为0或均值)
将每个维度值转换为二进制表示
展示压缩结果及量化误差分析
高维向量的维度(通常为16-1024)
随机生成的D维实值向量(数值范围[-5, 5],模拟特征向量):
向量维度值分布可视化
根据选择的阈值类型,计算二值化的分界点:
向量分布与量化阈值(红色线)
根据阈值将原始向量的每个维度转换为二进制表示:
BQ压缩最终结果及原始向量与量化向量的对比:
原始向量与量化向量对比(蓝色:原始值,紫色:量化值)