A Genetic Programming Approach to Designing Convolutional Neural Network Architectures

04/03/2017
by   Masanori Suganuma, et al.
0

The convolutional neural network (CNN), which is one of the deep learning models, has seen much success in a variety of computer vision tasks. However, designing CNN architectures still requires expert knowledge and a lot of trial and error. In this paper, we attempt to automatically construct CNN architectures for an image classification task based on Cartesian genetic programming (CGP). In our method, we adopt highly functional modules, such as convolutional blocks and tensor concatenation, as the node functions in CGP. The CNN structure and connectivity represented by the CGP encoding method are optimized to maximize the validation accuracy. To evaluate the proposed method, we constructed a CNN architecture for the image classification task with the CIFAR-10 dataset. The experimental result shows that the proposed method can be used to automatically find the competitive CNN architecture compared with state-of-the-art models.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/08/2019

Advancements in Image Classification using Convolutional Neural Network

Convolutional Neural Network (CNN) is the state-of-the-art for image cla...
research
11/20/2019

Inspect Transfer Learning Architecture with Dilated Convolution

There are many award-winning pre-trained Convolutional Neural Network (C...
research
12/03/2020

Evolving Character-Level DenseNet Architectures using Genetic Programming

DenseNet architectures have demonstrated impressive performance in image...
research
07/01/2018

Autonomous Deep Learning: A Genetic DCNN Designer for Image Classification

Recent years have witnessed the breakthrough success of deep convolution...
research
12/27/2016

An Automated CNN Recommendation System for Image Classification Tasks

Nowadays the CNN is widely used in practical applications for image clas...
research
09/28/2019

Genetic Programming and Gradient Descent: A Memetic Approach to Binary Image Classification

Image classification is an essential task in computer vision, which aims...
research
06/17/2020

Multi-Subspace Neural Network for Image Recognition

In image classification task, feature extraction is always a big issue. ...

Please sign up or login with your details

Forgot password? Click here to reset