Weaviate向量数据类型能否修改?批量保存精度丢失问题咨询
关于Weaviate向量数据类型的问题
- 目前Weaviate不支持修改向量的数据类型,所有向量默认统一使用float32存储。
- 你遇到的精度丢失问题确实是float32的特性导致的:float32的有效十进制精度约为7-8位,你输入的
0.11111111111122222超出了这个精度范围,因此会被自动截断为符合float32精度的0.11111111。 - 目前Weaviate没有提供配置选项切换到float64或其他更高精度的数据类型,如果业务场景对向量精度要求极高,要么在数据导入前做精度权衡,要么考虑其他支持更高精度向量存储的数据库。
你提交的请求示例代码:
{ "fields": [ "ALL" ], "objects": [ { "id": "1112a0911b90de8277fc3fb45c97d3c3", "vector": [ 0.11111111111122222 ], "class": "Test" } ] }
内容的提问来源于stack exchange,提问作者gurgoles
相关产品推荐
相关产品推荐

