Asynchronous Evolution of Deep Neural Network Architectures

08/08/2023
by   Jason Liang, et al.
0

Many evolutionary algorithms (EAs) take advantage of parallel evaluation of candidates. However, if evaluation times vary significantly, many worker nodes (i.e., compute clients) are idle much of the time, waiting for the next generation to be created. Evolutionary neural architecture search (ENAS), a class of EAs that optimizes the architecture and hyperparameters of deep neural networks, is particularly vulnerable to this issue. This paper proposes a generic asynchronous evaluation strategy (AES) that is then adapted to work with ENAS. AES increases throughput by maintaining a queue of upto K individuals ready to be sent to the workers for evaluation and proceeding to the next generation as soon as M<<K individuals have been evaluated by the workers. A suitable value for M is determined experimentally, balancing diversity and efficiency. To showcase the generality and power of AES, it was first evaluated in 11-bit multiplexer design (a single-population verifiable discovery task) and then scaled up to ENAS for image captioning (a multi-population open-ended-optimization task). In both problems, a multifold performance improvement was observed, suggesting that AES is a promising method for parallelizing the evolution of complex systems with long and variable evaluation times, such as those in ENAS.

READ FULL TEXT

page 10

page 20

research
03/07/2020

Sampled Training and Node Inheritance for Fast Evolutionary Neural Architecture Search

The performance of a deep neural network is heavily dependent on its arc...
research
03/01/2017

Evolving Deep Neural Networks

The success of deep learning depends on finding an architecture to fit t...
research
05/15/2019

Regularized Evolutionary Algorithm for Dynamic Neural Topology Search

Designing neural networks for object recognition requires considerable a...
research
10/11/2022

Analysis of Expected Hitting Time for Designing Evolutionary Neural Architecture Search Algorithms

Evolutionary computation-based neural architecture search (ENAS) is a po...
research
02/12/2023

Sparse Mutation Decompositions: Fine Tuning Deep Neural Networks with Subspace Evolution

Neuroevolution is a promising area of research that combines evolutionar...
research
06/30/2011

Competitive Coevolution through Evolutionary Complexification

Two major goals in machine learning are the discovery and improvement of...

Please sign up or login with your details

Forgot password? Click here to reset