English

Automatic Model Selection for Neural Networks

Machine Learning 2019-05-16 v1 Machine Learning

Abstract

Neural networks and deep learning are changing the way that artificial intelligence is being done. Efficiently choosing a suitable network architecture and fine-tune its hyper-parameters for a specific dataset is a time-consuming task given the staggering number of possible alternatives. In this paper, we address the problem of model selection by means of a fully automated framework for efficiently selecting a neural network model for a given task: classification or regression. The algorithm, named Automatic Model Selection, is a modified micro-genetic algorithm that automatically and efficiently finds the most suitable neural network model for a given dataset. The main contributions of this method are a simple list based encoding for neural networks as genotypes in an evolutionary algorithm, new crossover, and mutation operators, the introduction of a fitness function that considers both, the accuracy of the model and its complexity and a method to measure the similarity between two neural networks. AMS is evaluated on two different datasets. By comparing some models obtained with AMS to state-of-the-art models for each dataset we show that AMS can automatically find efficient neural network models. Furthermore, AMS is computationally efficient and can make use of distributed computing paradigms to further boost its performance.

Keywords

Cite

@article{arxiv.1905.06010,
  title  = {Automatic Model Selection for Neural Networks},
  author = {David Laredo and Yulin Qin and Oliver Schütze and Jian-Qiao Sun},
  journal= {arXiv preprint arXiv:1905.06010},
  year   = {2019}
}

Comments

31 pages, 6 figures. Preprint Submitted to Elsevier Neural Networks

R2 v1 2026-06-23T09:07:01.762Z