0.环境
ubuntu16.04
python3.6
faiss-gpu==1.6.3
1.问题
使用index.add_with_ids过程中出现错误:
index.add_with_ids(nb, ids)
assert ids.shape == (n, ), AssertionError: not same nb of vectors as ids
2.原因定位分析
这里说维度不一样,那将nb,ids的维度分别打印输出一下:
print(nb.shape)
print(ids.shape)
index.add_with_ids(nb, ids)
根据上面的情况,去查程序,怎么导致nb与ids维度不一样,定位以后就可以解决了。