mini ivf
Version 1.0
안녕! 이것은 PQ (Product Quantizer) 버전과 함께 IVF (반전 파일 인덱스)를위한 미니 장난감입니다.
이 repo는 여전히 개발 중이지만 기본 IVF 인덱스는 구축 및 저장되었으며 쿼리 기능이 이미 구현되었습니다.
HDF5 및 .VEC 데이터 세트 모두 지원됩니다.
HDF5 (병렬 모드 ON)가 필요합니다
다운로드 및 구성
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 -j4tests/trem _ivfpq_sift1m_baseline.cpp에서 데이터 세트 및 구성을 편집 할 수 있습니다.
configuration KC (Coarse Quantizer의 k )를 포함합니다 ...
test_ivfpq_sift1m_baseline 명령 줄에서 nprobe ( nprobe <= kc )가 필요합니다.
cd tests
./test_ivfpq_sift1m_baseline 30