mini ivf
Version 1.0
Olá! Este é um mini brinquedo para fertilização in vitro (índice de arquivo invertido), juntamente com sua versão PQ (Quantizer de Produto).
Esse repositório ainda está em desenvolvimento, mas o índice básico de fertilização in vitro é construído e salvo, e a funcionalidade de consulta já está implementada.
Os conjuntos de dados HDF5 e .vec são suportados.
É necessário HDF5 (modo paralelo)
Baixe e configure
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 -j4Você pode editar o conjunto de dados e a configuração nos testes/test_ivfpq_sift1m_baseline.cpp.
configuration inclui KC (o k do quantizador grosso) ...
test_ivfpq_sift1m_baseline requer nprobe ( nprobe <= kc ) da linha de comando
cd tests
./test_ivfpq_sift1m_baseline 30