K-Nearest Neighbour Classifiers-A Tutorial

471Citations
Citations of this article
820Readers
Mendeley users who have this article in their library.

Abstract

Perhaps the most straightforward classifier in the arsenal or Machine Learning techniques is the Nearest Neighbour Classifier-classification is achieved by identifying the nearest neighbours to a query example and using those neighbours to determine the class of the query. This approach to classification is of particular importance, because issues of poor runtime performance is not such a problem these days with the computational power that is available. This article presents an overview of techniques for Nearest Neighbour classification focusing on: mechanisms for assessing similarity (distance), computational issues in identifying nearest neighbours, and mechanisms for reducing the dimension of the data. This article is the second edition of a paper previously published as a technical report [16]. Sections on similarity measures for time-series, retrieval speedup, and intrinsic dimensionality have been added. An Appendix is included, providing access to Python code for the key methods.

Author supplied keywords

Cite

CITATION STYLE

APA

Cunningham, P., & Delany, S. J. (2021, July 31). K-Nearest Neighbour Classifiers-A Tutorial. ACM Computing Surveys. Association for Computing Machinery. https://doi.org/10.1145/3459665

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free