问题描述
当前尝试通过FAISS使用该链接中的可复制代码运行基本相似性搜索。但是,每次我在以下场所运行代码时,都会遇到这些问题:
- Jupyter笔记本-内核崩溃
- VS代码-在终端中收到“非法指令”消息,没有更多文档
我在kaggle中也有类似的代码,所以我想问题出在我的特定设置上。
基于打印语句,似乎在调用.search
方法期间发生了错误。由于此错误的含糊程度,因此我无法找到有关此问题的很多信息。似乎有些人提到较旧的处理器可能有问题(AVX / AVX2标志是罪魁祸首?),尽管我承认我不太了解这些连接。
问题:我可以帮助您理解此错误,如果可能的话,可能的解决方法?
当前设置:
- WSL2
- VSCODE(v。1.49.0)
- Jupyter-client(v。6.1.7)
- Jupyter-core(v。4.6.3)
- FAISS-cpu(v。1.6.3)
- Numpy(v。1.19.2)
- 旧机器(具有16GB RAM的AMD FX-8350)
解决方法
对于遇到此错误的任何人,问题(就我而言)是我的CPU够旧了,不支持AVX2。为了确定这一点,我使用了this帖子。
一旦我在Colab或较新的计算机上运行代码,一切都很好。