faiss错误原因分析与解决 --- assert ids.shape == (n, ), AssertionError: not same nb of vectors as ids

亦凉 2022-11-27 04:26 102阅读 0赞

0.环境

  1. ubuntu16.04
  2. python3.6
  3. faiss-gpu==1.6.3

1.问题

使用index.add_with_ids过程中出现错误:

  1. index.add_with_ids(nb, ids)

assert ids.shape == (n, ), AssertionError: not same nb of vectors as ids

20200813162309408.png

2.原因定位分析

这里说维度不一样,那将nb,ids的维度分别打印输出一下:

  1. print(nb.shape)
  2. print(ids.shape)
  3. index.add_with_ids(nb, ids)

20200813162214254.png

根据上面的情况,去查程序,怎么导致nb与ids维度不一样,定位以后就可以解决了。

发表评论

表情:
评论列表 (有 0 条评论,102人围观)

还没有评论,来说两句吧...

相关阅读