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

10/11/2022
by   Zeqiong Lv, et al.
0

Evolutionary computation-based neural architecture search (ENAS) is a popular technique for automating architecture design of deep neural networks. In recent years, various ENAS algorithms have been proposed and shown promising performance on diverse real-world applications. In contrast to these groundbreaking applications, there is no theoretical guideline for assigning a reasonable running time (mainly affected by the generation number, population size, and evolution operator) given both the anticipated performance and acceptable computation budget on ENAS problems. The expected hitting time (EHT), which refers to the average generations, is considered to analyze the running time of ENAS algorithms. This paper proposes a general framework for estimating the EHT of ENAS algorithms, which includes common configuration, search space partition, transition probability estimation, and hitting time analysis. By exploiting the proposed framework, we consider the so-called (λ+λ)-ENAS algorithms with different mutation operators and manage to estimate the lower bounds of the EHT which are critical for the algorithm to find the global optimum. Furthermore, we study the theoretical results on the NAS-Bench-101 architecture searching problem, and the results show that the one-bit mutation with "bit-based fair mutation" strategy needs less time than the "offspring-based fair mutation" strategy, and the bitwise mutation operator needs less time than the q-bit mutation operator. To the best of our knowledge, this is the first work focusing on the theory of ENAS, and the above observation will be substantially helpful in designing efficient ENAS algorithms.

READ FULL TEXT
research
10/25/2022

Shortest Edit Path Crossover: A Theory-driven Solution to the Permutation Problem in Evolutionary Neural Architecture Search

Evolutionary algorithms (EAs) have gained attention recently due to thei...
research
11/03/2011

Towards Analyzing Crossover Operators in Evolutionary Search via General Markov Chain Switching Theorem

Evolutionary algorithms (EAs), simulating the evolution process of natur...
research
06/20/2020

Optimal Mutation Rates for the (1+λ) EA on OneMax

The OneMax problem, alternatively known as the Hamming distance problem,...
research
06/10/2016

A Lower Bound Analysis of Population-based Evolutionary Algorithms for Pseudo-Boolean Functions

Evolutionary algorithms (EAs) are population-based general-purpose optim...
research
09/11/2019

CARS: Continuous Evolution for Efficient Neural Architecture Search

Searching techniques in most of existing neural architecture search (NAS...
research
02/28/2020

ImmuNetNAS: An Immune-network approach for searching Convolutional Neural Network Architectures

In this research, we propose ImmuNetNAS, a novel Neural Architecture Sea...
research
08/08/2023

Asynchronous Evolution of Deep Neural Network Architectures

Many evolutionary algorithms (EAs) take advantage of parallel evaluation...

Please sign up or login with your details

Forgot password? Click here to reset