归一化验证
归一化验证
import numpy as np
v = np.array([0.3, 0.4, 0.5], dtype="float32")
q = np.array([0.1, 0.9, 0.2], dtype="float32")
vn, qn = v / np.linalg.norm(v), q / np.linalg.norm(q)
print(float(qn @ vn)) # 归一化后内积
print(float(q @ v / (np.linalg.norm(q)*np.linalg.norm(v)))) # 余弦相似度保持三处一致:入库向量、查询向量、索引库的度量配置(COSINE 或 IP)。