Logo image
Enhancing k-Nearest Neighbors through Learning Transformation Functions by Genetic Programming
Conference paper

Enhancing k-Nearest Neighbors through Learning Transformation Functions by Genetic Programming

Kuan-Chun Huang, Yu-Wei Wen and Chuan-Kang Ting
2019 IEEE Congress on Evolutionary Computation, CEC 2019 - Proceedings, pp.1891-1897
06/2019

Abstract

evolutionary machine learning genetic programming k-nearest neighbors classification Transformation learning Computational Mathematics Modeling and Simulation
The k-nearest neighbors algorithm (kNN) is renowned for solving classification tasks. The notion of kNN is to seek similar data instances in the dataset as prediction reference, for which the similarity between instances is ordinarily measured by Euclidean distance. Recently, some studies propose problem-tailored distance metrics to improve the classification performance of kNN. In this paper, we utilize genetic programming to learn the transformation function, which interprets the relationship of two data instances into a scalar differential. The differential of data pairs indicates the dissimilarity between two instances. This study considers two forms of transformation functions. Experimental results show the transform functions learned by GP can effectively enhance the performance of kNN.

Metrics

1 Record Views

Details

Logo image