faiss升級numpy版本惹的禍

最近在進行Facebook的基于faiss語義召回用于電商搜索的召回開發(fā)工作時候,基于tensorflow在訓練dssm模型的過程中,模型的代碼在圖的run過程中,出現(xiàn)了莫名其妙的bug,信息如下:


TypeErrorTraceback (most recent call last)TypeError: int() argument must be a string, a bytes-like object or a number, not 'list'The above exception was the direct cause of the following exception:ValueErrorTraceback (most recent call last)

....

ValueError: setting an array element with a sequence.

困擾很久,原因是:安裝faiss時候把numpy版本升級為了1.19.1原來的1.15.1被替換了;但是把版本回退到1.15.1時候faiss計算向量相似性時候又出錯,所以只能分開兩個虛擬環(huán)境分別進行兩個階段的工作,具體原因還未查看源碼。

參考資料:

https://www.liangzl.com/get-article-detail-202136.html

https://stackoverflow.com/questions/63097829/debugging-numpy-visibledeprecationwarning-ndarray-from-ragged-nested-sequences

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容