Generating Efficient DNN-Ensembles with Evolutionary Computation

09/18/2020
by   Marc Ortiz, et al.
0

In this work, we leverage ensemble learning as a tool for the creation of faster, smaller, and more accurate deep learning models. We demonstrate that we can jointly optimize for accuracy, inference time, and the number of parameters by combining DNN classifiers. To achieve this, we combine multiple ensemble strategies: bagging, boosting, and an ordered chain of classifiers. To reduce the number of DNN ensemble evaluations during the search, we propose EARN, an evolutionary approach that optimizes the ensemble according to three objectives regarding the constraints specified by the user. We run EARN on 10 image classification datasets with an initial pool of 32 state-of-the-art DCNN on both CPU and GPU platforms, and we generate models with speedups up to 7.60×, reductions of parameters by 10×, or increases in accuracy up to 6.01% regarding the best DNN in the pool. In addition, our method generates models that are 5.6× faster than the state-of-the-art methods for automatic model generation.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/29/2019

Deep Neural Network Ensembles against Deception: Ensemble Diversity, Accuracy and Robustness

Ensemble learning is a methodology that integrates multiple DNN learners...
research
01/18/2022

A Deep Neural Networks ensemble workflow from hyperparameter search to inference leveraging GPU clusters

Automated Machine Learning with ensembling (or AutoML with ensembling) s...
research
06/11/2019

Evolutionary Trigger Set Generation for DNN Black-Box Watermarking

The commercialization of deep learning creates a compelling need for int...
research
02/06/2016

A Deep Learning Approach to Unsupervised Ensemble Learning

We show how deep learning methods can be applied in the context of crowd...
research
07/22/2019

EnSyth: A Pruning Approach to Synthesis of Deep Learning Ensembles

Deep neural networks have achieved state-of-art performance in many doma...
research
07/01/2020

Group Ensemble: Learning an Ensemble of ConvNets in a single ConvNet

Ensemble learning is a general technique to improve accuracy in machine ...
research
11/28/2022

A Boosting Approach to Constructing an Ensemble Stack

An approach to evolutionary ensemble learning for classification is prop...

Please sign up or login with your details

Forgot password? Click here to reset