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 鏈...