Online Boosting
Online Boosting (Streaming Ensemble Boosting) · Also known as: streaming boosting, incremental boosting, online AdaBoost, online ensemble boosting
Online Boosting adapts the classical boosting framework to data streams, updating an ensemble of weak learners one example at a time without storing the full dataset. The Oza-Russell formulation approximates AdaBoost's reweighting using Poisson-sampled instance counts, enabling accurate, adaptive classification in real-time or resource-constrained environments.
Read the full method
Sign in with a free account to read this section.
Method map
The neighbourhood of related methods — select a node to explore.
When to use it
Use Online Boosting when data arrive as a continuous stream and the model must update incrementally without revisiting past examples — for example in real-time fraud detection, network intrusion monitoring, sensor-based classification, or any setting where storing the full dataset is infeasible. It outperforms single online learners and online bagging when the stream has concept drift that benefits from adaptive reweighting. Do not use it when the dataset is static and fits in memory — batch gradient boosting (XGBoost, LightGBM) will almost always produce higher accuracy. Also avoid it when the stream has severe and abrupt concept drift, which may require explicit drift-detection reset mechanisms not built into basic Online Boosting.
Strengths & limitations
- Processes each example exactly once, making it suitable for high-velocity or memory-constrained data streams.
- Inherits the strong bias-reduction property of boosting, often outperforming online bagging on difficult classification tasks.
- Adaptive reweighting allows later examples to correct errors introduced by earlier portions of the stream.
- No hyperparameter tuning of sample weights is needed; the Poisson approximation is self-regulating.
- Compatible with any incrementally updatable weak learner, giving flexibility in model choice.
- Sensitive to label noise in the stream because incorrect labels cause the Poisson rate to increase, amplifying errors in subsequent learners.
- Does not automatically recover from abrupt concept drift unless combined with an explicit drift-detection mechanism.
- Weaker learner diversity than batch boosting because past examples cannot be replayed for correction.
- Ensemble size M is fixed at initialisation; adding or removing learners mid-stream requires care to avoid instability.
Frequently asked
How does Online Boosting differ from batch AdaBoost?
Batch AdaBoost reweights training examples by rescaling their sampling probabilities across multiple passes. Online Boosting approximates this by passing each arriving example through a chain of weak learners and adjusting a Poisson rate that controls how many times each learner sees the example, without ever storing or replaying historical data.
How many weak learners M should I use?
A value of M between 10 and 50 is typical for shallow stumps or small trees. More learners reduce bias but increase inference latency. Tune M using prequential evaluation on a representative data slice before deploying.
Is Online Boosting robust to concept drift?
Basic Online Boosting does not explicitly detect or respond to concept drift. For drifting streams, pair it with a drift-detection algorithm such as ADWIN or DDM that triggers a partial or full reset of the ensemble when drift is detected.
When should I prefer Online Bagging over Online Boosting?
When the stream contains significant label noise, Online Bagging is more robust because it does not amplify the impact of hard (potentially mislabeled) examples the way boosting does. Online Boosting is preferable when the stream is relatively clean and you need maximum accuracy.
Can I evaluate a streaming model without a separate test set?
Yes. Use prequential (test-then-train) evaluation: predict each arriving example before updating the model, and accumulate these predictions into a running accuracy or F1. This gives an unbiased performance estimate with no held-out data required.
Sources
How to cite this page
ScholarGate. (2026, June 3). Online Boosting (Streaming Ensemble Boosting). ScholarGate. https://scholargate.app/en/machine-learning/online-boosting
Which method?
Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.
- BoostingMachine learning↔ compare
- Gradient BoostingMachine learning↔ compare
- Online BaggingMachine learning↔ compare
- Online LearningMachine learning↔ compare
- Online Random ForestMachine learning↔ compare
- Semi-supervised BoostingMachine learning↔ compare