mini ivf
Version 1.0
สวัสดี! นี่คือของเล่นขนาดเล็กสำหรับ IVF (ดัชนีไฟล์คว่ำ) พร้อมกับเวอร์ชัน PQ (ปริมาณผลิตภัณฑ์)
repo นี้ยังอยู่ระหว่างการพัฒนา แต่ดัชนี IVF พื้นฐานถูกสร้างและบันทึกและฟังก์ชั่นการสืบค้นได้ถูกนำไปใช้แล้ว
รองรับทั้งชุดข้อมูล 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 ของ Quantizer หยาบ) ...
test_ivfpq_sift1m_baseline ต้องการ nprobe ( nprobe <= kc ) จากบรรทัดคำสั่ง
cd tests
./test_ivfpq_sift1m_baseline 30