An Aggressive Genetic Programming Approach for Searching Neural Network Structure Under Computational Constraints

06/03/2018
by   Zhe Li, et al.
0

Recently, there emerged revived interests of designing automatic programs (e.g., using genetic/evolutionary algorithms) to optimize the structure of Convolutional Neural Networks (CNNs) for a specific task. The challenge in designing such programs lies in how to balance between large search space of the network structures and high computational costs. Existing works either impose strong restrictions on the search space or use enormous computing resources. In this paper, we study how to design a genetic programming approach for optimizing the structure of a CNN for a given task under limited computational resources yet without imposing strong restrictions on the search space. To reduce the computational costs, we propose two general strategies that are observed to be helpful: (i) aggressively selecting strongest individuals for survival and reproduction, and killing weaker individuals at a very early age; (ii) increasing mutation frequency to encourage diversity and faster evolution. The combined strategy with additional optimization techniques allows us to explore a large search space but with affordable computational costs. Our results on standard benchmark datasets (MNIST, SVHN, CIFAR-10, CIFAR-100) are competitive to similar approaches with significantly reduced computational costs.

READ FULL TEXT

page 5

page 8

page 14

research
06/05/2023

Continuous Cartesian Genetic Programming based representation for Multi-Objective Neural Architecture Search

We propose a novel approach for the challenge of designing less complex ...
research
07/23/2022

Airfoil Optimization using Design-by-Morphing

We present Design-by-Morphing (DbM), a novel design methodology applicab...
research
03/04/2017

Genetic CNN

The deep Convolutional Neural Network (CNN) is the state-of-the-art solu...
research
06/05/2018

EIGEN: Ecologically-Inspired GENetic Approach for Neural Network Structure Searching

Designing the structure of neural networks is considered one of the most...
research
10/29/2020

Genetic U-Net: Automatically Designing Lightweight U-shaped CNN Architectures Using the Genetic Algorithm for Retinal Vessel Segmentation

Many previous works based on deep learning for retinal vessel segmentati...
research
04/10/2021

Group Equivariant Neural Architecture Search via Group Decomposition and Reinforcement Learning

Recent works show that including group equivariance as an inductive bias...
research
02/08/2021

Neurogenetic Programming Framework for Explainable Reinforcement Learning

Automatic programming, the task of generating computer programs complian...

Please sign up or login with your details

Forgot password? Click here to reset