Generating Efficient DNN-Ensembles with Evolutionary Computation
Marc Ortiz, Florian Scheidegger, Marc Casas, Cristiano Malossi, Eduard, Ayguad\'e

TL;DR
This paper introduces EARN, an evolutionary method for creating efficient DNN ensembles that optimize accuracy, inference time, and model size, outperforming existing approaches on multiple datasets.
Contribution
We propose EARN, a novel evolutionary approach that effectively optimizes DNN ensembles for multiple objectives, reducing evaluation costs and improving model efficiency.
Findings
Achieved up to 7.60x speedup in inference time.
Reduced model parameters by up to 10x.
Improved accuracy by up to 6.01% over the best individual DNN.
Abstract
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 , reductions of parameters by , or increases in accuracy up to regarding the best DNN in the pool. In…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEvolutionary Algorithms and Applications · Machine Learning and Data Classification · Metaheuristic Optimization Algorithms Research
MethodsDiffusion-Convolutional Neural Networks
