为什么我的矢量精度在百万损失?

  • 本文关键字:百万 损失 精度 milvus
  • 更新时间 :
  • 英文 :


我使用的是Milvus 2.0.2版。当我在Milvus中插入10万个双精度浮点向量时。稍后,我使用查询接口根据id获取原始向量。但是得到的向量,我发现已经变成了单精度浮点类型。为什么呢?

https://milvus.io/docs/v2.0.0/create_collection。md https://milvus.io/docs/v2.0.x/schema.md

vector字段只支持BINARY_FLOAT和FLOAT_VECTOR类型。他们在文档的任何地方都没有说明,但是可以安全地假设FLOAT_VECTOR指的是单精度浮点数或np。float32类型。在大多数机器学习应用中,float32被用来减少神经网络的内存大小,因为大多数情况下float64对精度几乎没有任何好处。

基本上,您可能被限制使用float32,因为milvus目前似乎不支持vector字段中的float64。

相关内容

  • 没有找到相关文章

最新更新