Skip to content

Latest commit

 

History

History
33 lines (19 loc) · 1.09 KB

File metadata and controls

33 lines (19 loc) · 1.09 KB

Diluted kNN - From The DML Project.

C

DkNN is a version of the well-known supervised classification algorithm k-Nearest Neighbours, with a slight twist that allows for the algorithm to be deployed on devices with scarce hardware resources.

Features

  • Updates dilution parameters and class centers.
  • Calculates for a data point, distance per class center.
  • Monitors overconfidence circles of classes.
  • Does DkNN classification on data.
  • Drops incomplete batches.

Installation and Usage

To use CSVLib in your project, follow these steps:

  1. Clone this repository to your local machine:

    https://github.com/CodeWikiOrg/dknn

  2. Include the 'dknn.h' header file in your C source files.

  3. Build your project with 'dknn.c' as part of your source files.

Contributing

Contributions are welcome! If you encounter a bug or have ideas for improvements, please open an issue or submit a pull request.

License

DkNN is released under the MIT License. See the LICENSE file for full licensing details.