English

Neural Network Architecture Search with Differentiable Cartesian Genetic Programming for Regression

Neural and Evolutionary Computing 2019-07-04 v1

Abstract

The ability to design complex neural network architectures which enable effective training by stochastic gradient descent has been the key for many achievements in the field of deep learning. However, developing such architectures remains a challenging and resourceintensive process full of trial-and-error iterations. All in all, the relation between the network topology and its ability to model the data remains poorly understood. We propose to encode neural networks with a differentiable variant of Cartesian Genetic Programming (dCGPANN) and present a memetic algorithm for architecture design: local searches with gradient descent learn the network parameters while evolutionary operators act on the dCGPANN genes shaping the network architecture towards faster learning. Studying a particular instance of such a learning scheme, we are able to improve the starting feed forward topology by learning how to rewire and prune links, adapt activation functions and introduce skip connections for chosen regression tasks. The evolved network architectures require less space for network parameters and reach, given the same amount of time, a significantly lower error on average.

Keywords

Cite

@article{arxiv.1907.01939,
  title  = {Neural Network Architecture Search with Differentiable Cartesian Genetic Programming for Regression},
  author = {Marcus Märtens and Dario Izzo},
  journal= {arXiv preprint arXiv:1907.01939},
  year   = {2019}
}

Comments

a short version of this was accepted as poster paper at GECCO 2019

R2 v1 2026-06-23T10:11:12.916Z