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テスト/test_ivfpq_sift1m_baseLine.cppでデータセットと構成を編集できます。
configurationには、KC(粗い量子化のk )が含まれます。
test_ivfpq_sift1m_baselineコマンドラインからnprobe ( nprobe <= kc )が必要です
cd tests
./test_ivfpq_sift1m_baseline 30