4.7 Article

Explainable online ensemble of deep neural network pruning for time series forecasting

Journal

MACHINE LEARNING
Volume 111, Issue 9, Pages 3459-3487

Publisher

SPRINGER
DOI: 10.1007/s10994-022-06218-4

Keywords

Ensemble pruning; Deep learning; Online learning; Time series forecasting; Concept drift; Explainability; Saliency maps

Funding

  1. Projekt DEAL
  2. Deutsche Forschungsgemeinschaft (DFG) [124020371]
  3. Federal Ministry of Education and Research of Germany (BMBF) [1-S18038A]

Ask authors/readers for more resources

The complexity and evolution of time series data make forecasting one of the most challenging tasks in machine learning. Combining a diverse set of forecasters in heterogeneous ensembles and using gradient-based saliency maps for online ensemble pruning can lead to excellent results in prediction tasks. Empirical studies show that this method outperforms state-of-the-art approaches and baselines.
Both the complex and evolving nature of time series data make forecasting among one of the most challenging tasks in machine learning. Typical methods for forecasting are designed to model time-evolving dependencies between data observations. However, it is generally accepted that none of them are universally valid for every application. Therefore, methods for learning heterogeneous ensembles by combining a diverse set of forecasters together appears as a promising solution to tackle this task. While several approaches in the context of time series forecasting have focused on how to combine individual models in an ensemble, ranging from simple and enhanced averaging tactics to applying meta-learning methods, few works have tackled the task of ensemble pruning, i.e. individual model selection to take part in the ensemble. In addition, in classical ML literature, ensemble pruning techniques are mostly restricted to operate in a static manner. To deal with changes in the relative performance of models as well as changes in the data distribution, we employ gradient-based saliency maps for online ensemble pruning of deep neural networks. This method consists of generating individual models' performance saliency maps that are subsequently used to prune the ensemble by taking into account both aspects of accuracy and diversity. In addition, the saliency maps can be exploited to provide suitable explanations for the reason behind selecting specific models to construct an ensemble that plays the role of a forecaster at a certain time interval or instant. An extensive empirical study on many real-world datasets demonstrates that our method achieves excellent or on par results in comparison to the state-of-the-art approaches as well as several baselines. Our code is available on Github (https://github.com/MatthiasJakobs/os-pgsm/tree/ecml journal_2022).

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.7
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available