A new locally adaptive k-nearest neighbor algorithm based on discrimination class

作者:

Highlights:

摘要

The k-nearest neighbor (kNN) rule is a classical non-parametric classification algorithm in pattern recognition, and has been widely used in many fields due to its simplicity, effectiveness and intuitiveness. However, the classification performance of the kNN algorithm suffers from the choice of a fixed and single value of k for all queries in the search stage and the use of simple majority voting rule in the decision stage.In this paper, we propose a new kNN-based algorithm, called locally adaptive k-nearest neighbor algorithm based on discrimination class (DC-LAKNN). In our method, the role of the second majority class in classification is for the first time considered. Firstly, the discrimination classes at different values of k are selected from the majority class and the second majority class in the k-neighborhood of the query. Then, the adaptive k value and the final classification result are obtained according to the quantity and distribution information on the neighbors in the discrimination classes at each value of k.Extensive experiments on eighteen real-world datasets from UCI (University of California, Irvine) Machine Learning Repository and KEEL (Knowledge Extraction based on Evolutionary Learning) Repository show that the DC-LAKNN algorithm achieves better classification performance compared to standard kNN algorithm and nine other state-of-the-art kNN-based algorithms.

论文关键词:Classification algorithm,k-nearest neighbor rule,Majority class,Second majority class,Discrimination class,Adaptive k value

论文评审过程:Received 19 December 2019, Revised 20 June 2020, Accepted 22 June 2020, Available online 26 June 2020, Version of Record 9 July 2020.

论文官网地址:https://doi.org/10.1016/j.knosys.2020.106185