mini ivf
Version 1.0
أهلاً بك! هذه لعبة مصغرة لـ IVF (فهرس الملف المقلوب) ، إلى جانب إصدار PQ (كمية المنتج).
لا يزال هذا الريبو قيد التطوير ، ولكن تم تصميم وحفظ مؤشر التلقيح الاصطناعي الأساسي ، وتم تنفيذ وظيفة الاستعلام بالفعل.
يتم دعم كل من مجموعات بيانات 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يمكنك تحرير مجموعة البيانات والتكوين في الاختبارات/test_ivfpq_sift1m_baseline.cpp.
يتضمن configuration KC ( k من الكمية الخشنة) ...
test_ivfpq_sift1m_baseline يتطلب nprobe ( nprobe <= kc ) من سطر الأوامر
cd tests
./test_ivfpq_sift1m_baseline 30