# A Broad Ensemble Learning System for Drifting Stream Classification

arXiv: https://arxiv.org/abs/2110.03540 · HTML: https://mlsanity.com/paper/2110.03540/

## Key facts

- Cited by 3 papers in the map (data through 14 Oct 2026).
- Builds on 5 of its 74 references that are in the map.
- First posted on arXiv 7 Oct 2021.

## Builds on (most cited first, 5 of 5)

- [Learning under Concept Drift: A Review](https://mlsanity.com/paper/2004.05785/) (2020)
- [Scikit-Multiflow: A Multi-output Streaming Framework](https://mlsanity.com/paper/1807.04662/) (2018)
- [On the Reliable Detection of Concept Drift from Streaming Unlabeled Data](https://mlsanity.com/paper/1704.00023/) (2017)
- [Less Is More: A Comprehensive Framework for the Number of Components of Ensemble Classifiers](https://mlsanity.com/paper/1709.02925/) (2017)
- [A Novel Online Stacked Ensemble for Multi-Label Stream Classification](https://mlsanity.com/paper/1809.09994/) (2018)

## Built on by (most cited first, 3 of 3)

- [Balancing Efficiency vs. Effectiveness and Providing Missing Label Robustness in Multi-Label Stream Classification](https://mlsanity.com/paper/2310.00665/) (2023)
- [DynED: Dynamic Ensemble Diversification in Data Stream Classification](https://mlsanity.com/paper/2308.10807/) (2023)
- [A Systematic Literature Review on Multi-label Data Stream Classification](https://mlsanity.com/paper/2508.17455/) (2025)

## Abstract (arXiv)

In a data stream environment, classification models must handle concept drift efficiently and effectively. Ensemble methods are widely used for this purpose; however, the ones available in the literature either use a large data chunk to update the model or learn the data one by one. In the former, the model may miss the changes in the data distribution, and in the latter, the model may suffer from inefficiency and instability. To address these issues, we introduce a novel ensemble approach based on the Broad Learning System (BLS), where mini chunks are used at each update. BLS is an effective lightweight neural architecture recently developed for incremental learning. Although it is fast, it requires huge data chunks for effective updates, and is unable to handle dynamic changes observed in data streams. Our proposed approach named Broad Ensemble Learning System (BELS) uses a novel updating method that significantly improves best-in-class model accuracy. It employs an ensemble of output layers to address the limitations of BLS and handle drifts. Our model tracks the changes in the accuracy of the ensemble components and react to these changes. We present the mathematical derivation of BELS, perform comprehensive experiments with 20 datasets that demonstrate the adaptability of our model to various drift types, and provide hyperparameter and ablation analysis of our proposed model. Our experiments show that the proposed approach outperforms nine state-of-the-art baselines and supplies an overall improvement of 13.28% in terms of average prequential accuracy.
