A Taxonomy and Experimental Study on Prototype Generation for Nearest Neighbor Classification
- 1 January 2012
- journal article
- review article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Systems, Man and Cybernetics, Part C (Applications and Reviews)
- Vol. 42 (1) , 86-100
Abstract
The nearest neighbor (NN) rule is one of the most successfully used techniques to resolve classification and pattern recognition tasks. Despite its high classification accuracy, this rule suffers from several shortcomings in time response, noise sensitivity, and high storage requirements. These weaknesses have been tackled by many different approaches, including a good and well-known solution that we can find in the literature, which consists of the reduction of the data used for the classification rule (training data). Prototype reduction techniques can be divided into two different approaches, which are known as prototype selection and prototype generation (PG) or abstraction. The former process consists of choosing a subset of the original training data, whereas PG builds new artificial prototypes to increase the accuracy of the NN classification. In this paper, we provide a survey of PG methods specifically designed for the NN rule. From a theoretical point of view, we propose a taxonomy based on the main characteristics presented in them. Furthermore, from an empirical point of view, we conduct a wide experimental study that involves small and large datasets to measure their performance in terms of accuracy and reduction capabilities. The results are contrasted through nonparametrical statistical tests. Several remarks are made to understand which PG models are appropriate for application to different datasets.Keywords
This publication has 75 references indexed in Scilit:
- IFS-CoCo: Instance and feature selection based on cooperative coevolution with nearest neighbor rulePattern Recognition, 2010
- InstanceRank: Bringing order to datasetsPattern Recognition Letters, 2010
- A memetic algorithm for evolutionary prototype selection: A scaling up approachPattern Recognition, 2008
- A lot of randomness is hiding in accuracyEngineering Applications of Artificial Intelligence, 2007
- Self-generating prototypes for pattern classificationPattern Recognition, 2007
- Experimental study on prototype optimisation algorithms for prototype-based classification in vector spacesPattern Recognition, 2006
- Prototype selection for dissimilarity-based classifiersPattern Recognition, 2006
- High training set size reduction by space partitioning and prototype abstractionPattern Recognition, 2004
- Enhancing prototype reduction schemes with LVQ3-type algorithmsPattern Recognition, 2003
- Finding prototypes for nearest neighbour classification by means of gradient descent and deterministic annealingPattern Recognition, 1997