mini ivf
Version 1.0
¡Hola! Este es un mini juguete para FIV (índice de archivos invertidos), junto con su versión PQ (cuantizador de productos).
Este repositorio aún está en desarrollo, pero el índice BASIC IVF se construye y guarda, y la funcionalidad de consulta ya está implementada.
Se admiten conjuntos de datos HDF5 y .VEC.
Se requiere HDF5 (modo paralelo encendido)
Descargar y configurar
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-parallelCompilar e instalar
make -j 32
make install -j 32mkdir build
cd build
cmake ..
make -j4Puede editar el conjunto de datos y la configuración en Tests/test_ivfpq_sift1m_baseline.cpp.
configuration incluye KC (la k del cuantizador grueso) ...
test_ivfpq_sift1m_baseline requiere nprobe ( nprobe <= kc ) desde la línea de comandos
cd tests
./test_ivfpq_sift1m_baseline 30