Improving Online Bagging for Complex Imbalanced Data Stream
Bartosz Przybyl, Jerzy Stefanowski
TL;DR
This paper addresses learning from imbalanced data streams with concept drift and local difficulty factors such as minority sub-concepts and unsafe examples. It introduces Neighborhood Oversampling Online Bagging (NOOB), Neighborhood Undersampling Online Bagging (NUOB), and a Hybrid variant (HNOB) that adjust the Poisson sampling parameter $\lambda$ using local safeness metrics derived from a sliding window of size $W$ and $k$ nearest neighbours, e.g., $L^2_{min}$ and $L^2_{maj}$. Empirical results on synthetic streams show that NUOB excels with borderline minority drifts, NOOB with rare minority drifts, and HNOB offers the strongest overall performance in complex multi-factor drift scenarios. The findings demonstrate the value of incorporating local neighbourhood information into online bagging for robust imbalanced-stream learning, with practical implications for adaptive classifiers in non-stationary environments.
Abstract
Learning classifiers from imbalanced and concept drifting data streams is still a challenge. Most of the current proposals focus on taking into account changes in the global imbalance ratio only and ignore the local difficulty factors, such as the minority class decomposition into sub-concepts and the presence of unsafe types of examples (borderline or rare ones). As the above factors present in the stream may deteriorate the performance of popular online classifiers, we propose extensions of resampling online bagging, namely Neighbourhood Undersampling or Oversampling Online Bagging to take better account of the presence of unsafe minority examples. The performed computational experiments with synthetic complex imbalanced data streams have shown their advantage over earlier variants of online bagging resampling ensembles.
