faiss的編譯過程

2021-09-05 18:31:47 字數 623 閱讀 4610

faiss開源後,為特徵檢索帶來了乙個新的途徑。因此,開始在自己的主機上編譯安裝faiss。

本篇文章主要記錄下我在centos7.4上安裝faiss cpu版本的乙個過程。

os          centos 7.4

faiss        官方git上的64位發布版本

python     python2.7(系統自帶)

# 安裝依賴

yum install -y openblas swig

# 獲取 faiss 源**

git clone

# 編譯 faiss

cd faiss

./configure  & make & make install 

# 編譯 python 介面

make py

# 設定優化選項

export omp_wait_policy=passive

# 執行 python 示例**

python tutorial/python/1-flat.py

python tutorial/python/2-ivfflat.py

python tutorial/python/3-ivfpq.py

編譯安裝 Faiss編譯安裝

相信做搜尋的朋友,對faiss並不陌生,它區別於傳統的倒排檢索,通過近似向量的方式,召回檢索資料,改善搜尋體驗。最近我司準備在生產環境中上faiss,第一步得先能完整編譯可安裝的so,於是我就上手初體驗了一把。faiss有兩種安裝方式,一種是通過conda安裝,一種通過原始碼編譯安裝,本文介紹第二種...

RE 從零開始的faiss庫的編譯安裝

最近facebook更新了faiss的install.md,所以其實沒什麼好寫的,但是這一路上踩了不少坑還是稍作記錄。雙系統安裝教程 win10 ubuntu16.04雙系統 gcc g gfortran安裝和降級 推薦安裝gcc6以下版本,方便後面安裝gpu和faiss。ubuntu16.04預設...

編譯的過程

編譯的概念 編譯程式讀取源程式 字元流 對之進行詞法和語法的分析,將高階語言指令轉換為功能等效的彙編 再由匯程式設計序轉換為機器語言,並且按照作業系統對可執行檔案格式的要求鏈結生成可執行程式。編譯的完整過程 c源程式 預編譯處理 c 編譯 優化程式 s asm 匯程式設計序 obj o a ko 鏈...