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