mini ivf
Version 1.0
Bonjour! Il s'agit d'un mini jouet pour la FIV (index de fichiers inversé), ainsi que sa version PQ (quantificateur de produit).
Ce dépôt est toujours en cours de développement, mais l'indice de base de FIV est construit et enregistré, et la fonctionnalité de requête est déjà implémentée.
Les ensembles de données HDF5 et .VEC sont pris en charge.
HDF5 (mode parallèle sur) est requis
Télécharger et configurer
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-parallelCompiler et installer
make -j 32
make install -j 32mkdir build
cd build
cmake ..
make -j4Vous pouvez modifier un ensemble de données et une configuration dans Tests / test_ivfpq_sift1m_baseline.cpp.
configuration comprend KC (le k du quantiseur grossier) ...
test_ivfpq_sift1m_baseline exiger nprobe ( nprobe <= kc ) de la ligne de commande
cd tests
./test_ivfpq_sift1m_baseline 30