Multi-Criterion Evolutionary Design of Deep Convolutional Neural Networks

12/03/2019
by   Zhichao Lu, et al.
19

Convolutional neural networks (CNNs) are the backbones of deep learning paradigms for numerous vision tasks. Early advancements in CNN architectures are primarily driven by human expertise and elaborate design. Recently, neural architecture search was proposed with the aim of automating the network design process and generating task-dependent architectures. While existing approaches have achieved competitive performance in image classification, they are not well suited under limited computational budget for two reasons: (1) the obtained architectures are either solely optimized for classification performance or only for one targeted resource requirement; (2) the search process requires vast computational resources in most approaches. To overcome this limitation, we propose an evolutionary algorithm for searching neural architectures under multiple objectives, such as classification performance and FLOPs. The proposed method addresses the first shortcoming by populating a set of architectures to approximate the entire Pareto frontier through genetic operations that recombine and modify architectural components progressively. Our approach improves the computation efficiency by carefully down-scaling the architectures during the search as well as reinforcing the patterns commonly shared among the past successful architectures through Bayesian Learning. The integration of these two main contributions allows an efficient design of architectures that are competitive and in many cases outperform both manually and automatically designed architectures on benchmark image classification datasets, CIFAR, ImageNet and human chest X-ray. The flexibility provided from simultaneously obtaining multiple architecture choices for different compute requirements further differentiates our approach from other methods in the literature.

READ FULL TEXT

page 1

page 7

page 14

page 16

page 17

page 19

research
11/01/2017

Hierarchical Representations for Efficient Architecture Search

We explore efficient neural architecture search methods and present a si...
research
04/24/2018

Multi-objective Architecture Search for CNNs

Architecture search aims at automatically finding neural architectures t...
research
11/16/2019

Automatic Design of CNNs via Differentiable Neural Architecture Search for PolSAR Image Classification

Convolutional neural networks (CNNs) have shown good performance in pola...
research
11/16/2019

Optimized CNN for PolSAR Image Classification via Differentiable Neural Architecture Search

Convolutional neural networks (CNNs) realize the automation of feature e...
research
07/16/2017

Efficient Architecture Search by Network Transformation

Techniques for automatically designing deep neural network architectures...
research
12/07/2021

Evaluating Generic Auto-ML Tools for Computational Pathology

Image analysis tasks in computational pathology are commonly solved usin...
research
06/07/2018

Path-Level Network Transformation for Efficient Architecture Search

We introduce a new function-preserving transformation for efficient neur...

Please sign up or login with your details

Forgot password? Click here to reset