我正在使用 Facenet 模型创建一个面部识别应用程序。我想将模型计算的人脸嵌入存储到我使用 python 创建的 MongoDB 数据库中。但是在将长度为 128 的向量插入 DB 时出现错误。错误是这样的
File "/usr/local/lib/python3.5/dist-packages/pymongo/network.py", line 102, in command None, codec_options, check_keys) bson.errors.InvalidDocument: Cannot encode object: array([-0.05931559, -0.00251597, -0.0259446 , 0.04900783, -0.01918399)
我尝试了不同的方法,例如将嵌入向量更改为 dict
dict(embedding-vector)
但这也没有用。
有什么办法可以做到吗?如果是怎么办?
或者我应该切换到另一个数据库?