Source-linked AI summary

Neuroevolution in Deep Neural Networks: Current Trends and Future Challenges

Edgar Galván, Peter Mooney

arXiv:2006.05415v1cs.NEcs.CVcs.LG

TL;DR

DNN architecture and training are difficult to configure, while existing neuroevolution research lacked a comprehensive survey focused on its strengths and limitations. The paper systematically reviews EA-based architecture search and training methods, finding broad evidence of successful applications but persistent training-time costs and open benchmark challenges. It identifies current issues and future directions for researchers in evolutionary computation and deep learning.

  • Problem

    Existing literature lacked a comprehensive survey focused specifically on the strengths and limitations of neuroevolution for DNN architecture configuration and training.

    Source: §I · p. 2
  • Method

    The paper conducts an extensive literature review and critically evaluates relevant state-of-the-art EA studies on DNN architecture configuration and training.

    Source: §I · pp. 1–2
  • Results

    The survey finds successful EA-based DNN architecture methods, while identifying training time, benchmark diversity, and comparison issues as continuing challenges.

    Source: C. Deep Learning Architecture:… · p. 9, G. Final Comments · p. 12, A. Surrogate-assisted EAs in DNNs · p. 14
  • Takeaways & Limitations

    Neuroevolution is presented as a competitive approach for DNN design whose strengths, limitations, and future research directions warrant attention from deep learning and evolutionary computation communities.

    Source: §I · p. 2, §VI · p. 16

Abstract

from arXiv · show

A variety of methods have been applied to the architectural configuration and learning or training of artificial deep neural networks (DNN). These methods play a crucial role in the success or failure of the DNN for most problems and applications. Evolutionary Algorithms (EAs) are gaining momentum as a computationally feasible method for the automated optimisation and training of DNNs. Neuroevolution is a term which describes these processes of automated configuration and training of DNNs using EAs. While many works exist in the literature, no comprehensive surveys currently exist focusing exclusively on the strengths and limitations of using neuroevolution approaches in DNNs. Prolonged absence of such surveys can lead to a disjointed and fragmented field preventing DNNs researchers potentially adopting neuroevolutionary methods in their own research, resulting in lost opportunities for improving performance and wider application within real-world deep learning problems. This paper presents a comprehensive survey, discussion and evaluation of the state-of-the-art works on using EAs for architectural configuration and training of DNNs. Based on this survey, the paper highlights the most pertinent current issues and challenges in neuroevolution and identifies multiple promising future research directions.

I. INTRODUCTION

Neuroevolution applies evolutionary algorithms to automate DNN architecture configuration and training, addressing a difficult and error-prone design process. This survey reviews the field’s methods, evidence, and open challenges across deep learning and evolutionary computation.

  • Architecture configuration and training strongly influence whether DNNs succeed or fail on applications.Source: §I · p. 1
  • Architecture search includes evolution-based and reinforcement-learning methods, alongside random search, Bayesian optimisation, hill-climbing, grid search, and Monte Carlo approaches.Source: §I · p. 1
  • Neuroevolution encompasses EA-based methods for automatically searching DNN architectures and training networks.Source: §I · p. 1
  • The survey considers landmark and newer EAs across autoencoders, CNNs, DBNs, RBMs, RNNs, and LSTMs.Source: §I · p. 1
  • Evolutionary Programming is identified as a landmark EA without known neuroevolution applications in the surveyed literature.Source: §I · p. 1
  • The paper aims to provide a timely, comprehensive review of neuroevolution in DNNs and identify strengths, challenges, and future research directions.Source: §I · p. 2

II. BACKGROUND

Deep learning uses layered neural representations to transform raw inputs into progressively more abstract features. The background introduces CNNs, autoencoders, DBNs, and related architectures used in neuroevolution.

Deep Neural Networks

  • Deep learning transforms raw data into progressively more abstract and composite representations through multiple layers.Source: A. Deep Neural Networks · p. 2

Convolutional Neural Networks

Autoencoders

Deep Belief Networks

4) Deep Learning Architecture: Other network types:

The section surveys recurrent and energy-based network types and introduces the evolutionary principles used to optimise neural systems. These architectures differ in their handling of sequences, representations, and search populations.

Recurrent Neural Networks

Restricted Boltzmann Machines

Long Short Term Memory

Evolutionary Algorithms

  • EAs evolve populations of encoded candidate solutions across generations using fitness evaluation, selection, crossover, and mutation.Source: B. Evolutionary Algorithms · p. 4

1) Evolutionary Algorithm: Genetic Algorithms (GAs):

Genetic algorithms and genetic programming provide evolutionary representations for searching neural designs. A common EA process repeatedly initializes, selects, recombines or mutates, evaluates, and outputs candidate networks.

Genetic Algorithms

Genetic Programming

Common EA Process

3) Evolutionary Algorithm: Evolution Strategies (ES):

Evolution Strategies (ES) are evolutionary algorithms generally suited to real-valued optimisation, with mutation as the primary operator and crossover used secondarily or optionally.

4) Evolutionary Algorithm:

The survey introduces several evolutionary algorithms relevant to neuroevolution, including DE, GE, and NEAT, while positioning EAs as a growing alternative for neural architecture search despite evaluation costs.

C. Deep Learning Architecture: Convolutional Neural Networks

Neuroevolutionary studies configure CNN architectures through varied encodings, search spaces, genetic operators, and hybrid training procedures, with reported competitive or encouraging results across image tasks.

D. Deep Learning Architecture: AutoEncoders

The surveyed autoencoder studies apply evolutionary methods to architecture, weights, training efficiency, and sequence-to-sequence models, spanning image restoration, language, and data-stream or fault-diagnosis applications.

E. Deep Learning Architecture: Deep Belief Networks

The surveyed studies apply evolutionary methods to deep belief networks and related architectures for feature extraction, prognostics, structure optimization, and recurrent-network hyperparameter selection.

Deep Belief Networks

  • Evolutionary methods were applied to deep belief networks for image feature classification and aircraft prognostic health management.EFACV uses DBN-extracted image features, while MODBNE evolves multiple DBNs simultaneously through a decomposition-based multiobjective evolutionary algorithm.Source: E. Deep Learning Architecture: Deep… · p. 10
  • A directed-acyclic-graph representation was used with evolutionary and genetic algorithms to optimize DNN structure and parameters for phoneme recognition and spoken-digit detection.The experiments used 62 GPGPUs, with restricted Boltzmann machines in training.Source: F. Other networks: LSTM, RRN, RBM · p. 10
  • Differential evolution was used to identify LSTM hyperparameters for forecasting over long time spans and nonlinear continuous functions.The study describes this as the first use of differential evolution for LSTM hyperparameter selection in forecasting applications.Source: F. Other networks: LSTM, RRN, RBM · pp. 10–11
  • The Semantic Learning Machine uses geometric semantic mutation in a 1 + λ hill-climbing strategy to generate child neural networks from a current best network.This representation focuses search on the current best network without imposing penalties for doing so.Source: F. Other networks: LSTM, RRN, RBM · p. 11

G. Final Comments

Neuroevolution has become a practical approach for designing DNNs, using diverse evolutionary representations across several network types, while evolutionary training remains approximate and lacks convergence guarantees.

Final Comments

  • Evolution-based methods have produced state-of-the-art DNN designs using genetic algorithms, genetic programming, evolution strategies, hybrids, and diverse representations.Reported studies range from experiments using hundreds of computers to experiments using only a few GPUs.Source: G. Final Comments · p. 12
  • Most neuroevolution studies focus on deep CNN design, while autoencoders, restricted Boltzmann machines, recurrent networks, LSTMs, and deep belief machines receive less attention.The survey describes only a few works involving these other network types.Source: G. Final Comments · p. 12
  • The survey tables summarize evolutionary representations, individual encodings, genetic operators, parameters, datasets, and computational effort for selected neuroevolution studies.The selected papers were chosen ad hoc to demonstrate neuroevolution in DNN architecture design and training.Source: G. Final Comments · p. 12
  • Evolutionary solutions are generally considered near optimal because evolutionary algorithms provide no guarantees of convergence.Population-based evolutionary methods approximate gradients from population objectives, whereas SGD computes an exact gradient.Source: B. The critique · p. 12, A. Motivation · p. 12

C. Deep Learning Architecture: Convolutional Neural Networks

The surveyed CNN-related work applies evolutionary algorithms to weights, architectures, training schedules, and reinforcement-learning settings, with methods addressing large networks, limited evaluations, and sparse rewards.

Convolutional Neural Networks

  • A fixed-length genetic algorithm evolved convolutional DNN weights with more than four million free parameters and achieved competitive results against several state-of-the-art methods.The comparison included DQN, policy-gradient methods, and evolution strategies.Source: C. Deep Learning Architecture:… · pp. 12–13
  • Genetic algorithms were used to evolve autoencoder weights, with individuals evaluated by training-sample root mean squared error and partly updated through backpropagation.The experiments used 10 individuals, 50% elitism, and the CIFAR-10 dataset.Source: D. Deep Learning Architecture:… · p. 13
  • Differentiable pattern-producing networks combine gradient-based learning with evolutionary optimization and reported superior results on MNIST.The approach uses a generic evolutionary algorithm for optimization.Source: D. Deep Learning Architecture:… · p. 13
  • Evolutionary methods can tolerate sparse rewards and long time horizons, although they can struggle when optimization becomes difficult.This contrast is discussed in relation to the sensitivity and brittle convergence properties of deep reinforcement learning methods.Source: E. Other Relevant Works · p. 13
  • Neuroevolution was also used to train a modular memory unit that separates memory from central computation without costly memory-management strategies.The modular memory unit is a memory-augmented recurrent architecture.Source: E. Other Relevant Works · p. 13

F. Final Comments

The survey presents neuroevolution as a renewed alternative to gradient-based training and identifies computational cost as a central limitation, with surrogate models offering one documented reduction in training time.

Final Comments

  • The research community largely shifted toward stochastic gradient descent and backpropagation, but evolutionary computation remains a distinct search paradigm for DNN learning.Comparisons require caution because a neuroevolutionary generation is not directly comparable to a gradient-descent epoch.Source: F. Final Comments · pp. 13–14
  • The selected DNN-training studies consistently use mutation and selection, sometimes omit crossover, and cover more varied, domain-specific datasets and problems.The survey summarizes these studies in a table of representations, operators, parameters, datasets, and computational effort.Source: Table II · p. 14, F. Final Comments · p. 14
  • Evolutionary algorithms have successfully designed DNN architectures, but training those methods commonly requires days to weeks to obtain competitive results.This training-time limitation is identified across state-of-the-art architecture-design methods.Source: A. Surrogate-assisted EAs in DNNs · p. 14
  • Surrogate-assisted evolutionary computation reduces fitness evaluations by estimating candidate fitness with efficient meta-models.The approach is intended to accelerate evolutionary search while maintaining accurate fitness estimates.Source: A. Surrogate-assisted EAs in DNNs · p. 14
  • An ensemble-based surrogate reduced CNN training time from 33 GPU days to 10 GPU days while retaining competitive accuracy against state-of-the-art algorithms.The reported limitation is that the number of training runs needed for good prediction performance remains unknown.Source: A. Surrogate-assisted EAs in DNNs · p. 14

B. Mutations and the neutral theory

The paper identifies underexplored questions about neutrality, multi-objective optimisation, and genetic-operator choice in neuroevolution for DNNs. It argues that these issues require problem-specific analysis rather than general assumptions.

B. Mutations and the neutral theory

C. Multi-objective Optimisation

  • Most reviewed neuroevolution studies optimise a single objective, although DNN configuration can require simultaneous optimisation of conflicting objectives.Multi-objective optimisation seeks trade-off solutions when no single global optimum exists.Source: C. Multi-objective Optimisation · p. 15

D. Fitness Landscape Analysis of DNNs and Well-posed Genetic Operators

  • No reviewed neuroevolution study explains why a particular genetic operator is well suited to its specific DNN problem.The paper notes that standard and specialised crossover variants have both been used.Source: D. Fitness Landscape Analysis of DNNs… · p. 15

E. Standardised Scientific Neuroevolution Studies in DNNs

The paper argues that neuroevolution studies should diversify beyond common DNNs, datasets, and image-classification benchmarks. It presents standardisation and open data as important for meaningful comparisons across studies.

E. Standardised Scientific Neuroevolution Studies in DNNs

  • Researchers use multiple DNN architectures and architectural elements, while EAs can flexibly combine methods and variants.The passage notes that this flexibility also creates many possible configuration choices.Source: E. Standardised Scientific… · p. 15
  • Large datasets and stronger computational resources have enabled DNNs to address difficult problems in domains including image classification and speech processing.Source: F. Diversifying the use of benchmark… · p. 15

F. Diversifying the use of benchmark problems and DNNs

  • Image classification is a primary DNN benchmark, but expanding to other domains is increasingly important for evaluating neuroevolution more broadly.The paper describes benchmark datasets as tools for comparing experimental setups across research groups.Source: F. Diversifying the use of benchmark… · p. 16
  • Open benchmark datasets are critical because differing data and classification settings make published results difficult to compare.Proprietary data can further prevent direct comparison between studies.Source: F. Diversifying the use of benchmark… · p. 16

VI. CONCLUSIONS

  • The survey concludes that EAs are a competitive and successful means of automatically creating and configuring DNNs.It targets researchers and practitioners in both Evolutionary Computation and Deep Learning.Source: §VI · p. 16
Loading 2006.05415v1…