Structured Ensembles: an Approach to Reduce the Memory Footprint of Ensemble Methods
Not on the map. Why?
Abstract (arXiv)
In this paper, we propose a novel ensembling technique for deep neural networks, which is able to drastically reduce the required memory compared to alternative approaches. In particular, we propose to extract multiple sub-networks from a single, untrained neural network by solving an end-to-end optimization task combining differentiable scaling over the original architecture, with multiple regularization terms favouring the diversity of the ensemble. Since our proposal aims to detect and extract sub-structures, we call it Structured Ensemble. On a large experimental evaluation, we show that our method can achieve higher or comparable accuracy to competing methods while requiring significantly less storage. In addition, we evaluate our ensembles in terms of predictive calibration and uncertainty, showing they compare favourably with the state-of-the-art. Finally, we draw a link with the continual learning literature, and we propose a modification of our framework to handle continuous streams of tasks with a sub-linear memory cost. We compare with a number of alternative strategies to mitigate catastrophic forgetting, highlighting advantages in terms of average accuracy and memory.
Key facts. Cited by 5 papers in the map (data through 14 Oct 2026). Builds on 31 of its 46 references that are in the map. First posted on arXiv 6 May 2021.
Builds on
31 of 46 references.
References · 31
- 2015Deep Residual Learning for Image Recognitioncited by 52,096
- 2014Adam: A Method for Stochastic Optimizationcited by 37,240
- 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,364
- 2015Distilling the Knowledge in a Neural Networkcited by 10,324
- 2014Explaining and Harnessing Adversarial Examplescited by 7,364
- 2017On Calibration of Modern Neural Networkscited by 4,960
- 2015Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learningcited by 4,448
- 2016Simple and Scalable Predictive Uncertainty Estimation using Deep Ensemblescited by 3,926
- 2019Benchmarking Neural Network Robustness to Common Corruptions and Perturbationscited by 2,877
- 2016iCaRL: Incremental Classifier and Representation Learningcited by 2,333
- 2018The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networkscited by 2,262
- 2017Gradient Episodic Memory for Continual Learningcited by 1,898
19 more
- 2016Progressive Neural Networkscited by 1,361
- 2018Continual Lifelong Learning with Neural Networks: A Reviewcited by 1,330
- 2019Can You Trust Your Model's Uncertainty? Evaluating Predictive Uncertainty Under Dataset Shiftcited by 1,287
- 2016Pruning Filters for Efficient ConvNetscited by 1,143
- 2018SNIP: Single-shot Network Pruning based on Connection Sensitivitycited by 812
- 2017Channel Pruning for Accelerating Very Deep Neural Networkscited by 702
- 2019Three scenarios for continual learningcited by 614
- 2018Loss Surfaces, Mode Connectivity, and Fast Ensembling of DNNscited by 588
- 2019Deep Ensembles: A Loss Landscape Perspectivecited by 443
- 2020BatchEnsemble: An Alternative Approach to Efficient Ensemble and Lifelong Learningcited by 371
- 2017Snapshot Ensembles: Train 1, get M for freecited by 350
- 2020Towards Understanding Ensemble, Knowledge Distillation and Self-Distillation in Deep Learningcited by 297
- 2019What's Hidden in a Randomly Weighted Neural Network?cited by 237
- 2016Deep Learning without Poor Local Minimacited by 234
- 2020Supermasks in Superpositioncited by 227
- 2019Evaluating Scalable Bayesian Deep Learning Methods for Robust Computer Visioncited by 182
- 2015Why M Heads are Better than One: Training a Diverse Ensemble of Deep Networkscited by 139
- 2019Continual Learning via Neural Pruningcited by 101
- 2020Bayesian Neural Networks With Maximum Mean Discrepancy Regularizationcited by 6
Built on by
Citing papers per year: 2022: 2; 2023: 2; 2024: 1.
5 papers.
- 2023Wake-Sleep Consolidated Learningcited by 4
- 2022Continual Learning with Invertible Generative Modelscited by 3
- 2022Centroids Matching: an efficient Continual Learning approach operating in the embedding spacecited by 1
- 2024Class incremental learning with probability dampening and cascaded gated classifiercited by 1
- 2023Enhanced LFTSformer: A Novel Long-Term Financial Time Series Prediction Model Using Advanced Feature Engineering and the DS Encoder Informer Architecturecited by 0
- 2024Class incremental learning with probability dampening and cascaded gated classifier2 Feb 2024
- 2023Wake-Sleep Consolidated Learning6 Dec 2023
- 2023Enhanced LFTSformer: A Novel Long-Term Financial Time Series Prediction Model Using Advanced Feature Engineering and the DS Encoder Informer Architecture3 Oct 2023
- 2022Centroids Matching: an efficient Continual Learning approach operating in the embedding space3 Aug 2022
- 2022Continual Learning with Invertible Generative Models11 Feb 2022