Scinovex
review Open AccessTop 1% cited

k-Nearest Neighbour Classifiers - A Tutorial

ACM Computing Surveys · 2021 · Vol. 54(6) · pp. 1–25
Pádraig CunninghamSarah Jane Delany

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.

Machine Learning and Data ClassificationTime Series Analysis and ForecastingAlgorithms and Data CompressionComputer sciencePython (programming language)Curse of dimensionalityClassifier (UML)Nearest neighbor searchNearest neighbourArtificial intelligenceMachine learningk-nearest neighbors algorithmData mining

Funding

  • Science Foundation Ireland
Citations
825
FWCI
77.40
field-weighted impact
References
64
Percentile
100%
vs. same field & year
Citations per year
References
The condensed nearest neighbor rule (Corresp.)
IEEE Transactions on Information Theory · 1968 · 1,717 citations
A Branch and Bound Algorithm for Computing k-Nearest Neighbors
IEEE Transactions on Computers · 1975 · 733 citations
Reduction Techniques for Instance-Based Learning Algorithms
Machine Learning · 2000 · 1,180 citations
The Earth Mover's Distance as a Metric for Image Retrieval
International Journal of Computer Vision · 2000 · 4,462 citations
Instance-Based Learning Algorithms
Machine Learning · 1991 · 4,094 citations
Multidimensional binary search trees used for associative searching
Communications of the ACM · 1975 · 7,345 citations
Instance-based learning algorithms
Machine Learning · 1991 · 2,904 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.