In plain words: Genetic programming evolves small programs that mix a dataset's original features into a shorter, denser set, shown here as a simple autoencoder for images. It worked as a first test on several image datasets, and repeating it might match deep neural networks.
Abstract
Genetic Programming (GP) is an evolutionary algorithm commonly used for machine learning tasks. In this paper we present a method that allows GP to transform the representation of a large-scale machine learning dataset into a more compact representation, by means of processing features from the original representation at individual level. We develop as a proof of concept of this method an autoencoder. We tested a preliminary version of our approach in a variety of well-known machine learning image datasets. We speculate that this method, used in an iterative manner, can produce results competitive with state-of-art deep neural networks.
Lino Rodriguez-Coayahuitl, Alicia Morales-Reyes, Hugo Jair Escalante
arXiv:1802.07133 · cs.NE · submitted Feb 20, 2018
abstract · pdf · html · EuroGP preprint