- General Info
- Creator Info
- Features
- Technologies Used
- Setup
- Usage
- Screenshots
- Structure
- Project Status
- Room for Improvement
- Acknowledgements
- Contact
A simple product quantization application for KNN algorithm. This application is made for the weekly task of Garuda Ilmu Komputer (GIK) program.
Nama | NIM | |
---|---|---|
Mohammad Rifqi Farhansyah | 13521166 | 13521166@std.stei.itb.ac.id |
- This project will generate
n
dimensional withm
dataset vectors - The program will then
train, encode, and decode
the dataset vectors - The program will then
search
the dataset vectors based on thequery
vector - The program will then
calculate the distance
between thequery
vector and thedataset
vectors - The program will then
sort
thedataset
vectors based on thedistance
between thequery
vector and thedataset
vectors - The program will then
output
themost similar dataset
vectors to thequery
vector
- MingGw-W64 version 8.1.0
Note: The version of the libraries above is the version that we used in this project. You can use the latest version of the libraries.
- Download the MingW-W64 from here.
- Install the MingW-W64.
- Open the terminal in the project directory.
cd output
and thenmain.exe
to run the program.- The program will print out all of the result
Figure 1. Vector Database
Figure 2. Project Process
Figure 3. Result
│ main.cpp
│ Product Quantization for KNN.docx
│ README.md
│
├───image
│ SS1.png
│ SS2.png
│ SS3.png
│
└───output
main.exe
Project is: complete
Room for Improvement:
- Need improvement in the training and encoding process
- Thanks To Allah SWT