c++ library for classification problem, implementing KNN classifier.
Read about KNN classifier here: LINK.
All code is written heavily using OOP principles. It utilizes abstract base classes to make adding new classifiers or KNN components straightforward.
Class structure diagram:
Compile everything:
makeAbove will create an executable located in: build/KNN-classifier
Run the program:
make runTo clean the build:
make cleanrequires gtest library
Fedora installation:
sudo dnf install gtest-develRun tests
make test