mini ivf
Version 1.0
你好呀!這是用於IVF(倒文件索引)的迷你玩具,以及其PQ(產品量化)版本。
該存儲庫仍在開發中,但是基本的IVF索引已構建和保存,並且已經實現了查詢功能。
支持HDF5和.VEC數據集。
需要HDF5(平行模式)
下載和配置
wget https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.N/hdf5-1.N.N/src/ < distribution > .tar.gz
gzip -cd < distribution > .tar.gz | tar xvf -
CC=mpicc CXX=mpicxx
./configure --prefix=/hdf5/install_path
--enable-parallel編譯並安裝
make -j 32
make install -j 32mkdir build
cd build
cmake ..
make -j4您可以在tests/test_ivfpq_sift1m_baseline.cpp中編輯數據集和配置。
configuration包括KC(粗量化的k )...
test_ivfpq_sift1m_baseline從命令行需要nprobe ( nprobe <= kc )
cd tests
./test_ivfpq_sift1m_baseline 30