关于Milvus距离计算的一个问题
A question about Milvus distance calculation
我有一个关于 Milvus 中距离计算的问题。在 Milvus 中,我使用 L2 距离计算来查询 top1 和 Milvus returns 的向量,距离为 9.340524。而我使用 L2 公式在查询向量和 return 之间得到的距离是 2.156227。
为什么计算距离的公式和 Milvus return的结果不一样?
FAISS返回的L2距离,是一个平方值。例如vector1=[1,2], vector2=[0, 4],返回的L2距离为5.
你得到的L2距离是9.340524,但是不等于2.156227*2.156227,我想一定是有什么地方出错了。您可以执行以下步骤来验证:
- 创建一个新集合
- 插入您从上一个查询中获得的向量(top1 向量)
- 再查询
我有一个关于 Milvus 中距离计算的问题。在 Milvus 中,我使用 L2 距离计算来查询 top1 和 Milvus returns 的向量,距离为 9.340524。而我使用 L2 公式在查询向量和 return 之间得到的距离是 2.156227。 为什么计算距离的公式和 Milvus return的结果不一样?
FAISS返回的L2距离,是一个平方值。例如vector1=[1,2], vector2=[0, 4],返回的L2距离为5.
你得到的L2距离是9.340524,但是不等于2.156227*2.156227,我想一定是有什么地方出错了。您可以执行以下步骤来验证:
- 创建一个新集合
- 插入您从上一个查询中获得的向量(top1 向量)
- 再查询