Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Machine learning›Online Boosting
Machine learningMachine learning

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.

ScholarGate
  1. Machine learning
  2. v1
  3. 2 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

Online Boosting
BoostingGradient BoostingOnline BaggingOnline LearningOnline Random ForestSemi-supervised BoostingActive learning BoostingOnline Voting Ensemble

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

Strengths
  • 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.
Limitations
  • 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

  1. Oza, N. C., & Russell, S. (2001). Online Bagging and Boosting. In Artificial Intelligence and Statistics 2001 (pp. 105–112). Morgan Kaufmann. link ↗
  2. Online machine learning. Wikipedia. link ↗

How to cite this page

ScholarGate. (2026, June 3). Online Boosting (Streaming Ensemble Boosting). ScholarGate. https://scholargate.app/en/machine-learning/online-boosting

Related methods

BoostingGradient BoostingOnline BaggingOnline LearningOnline Random ForestSemi-supervised 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
Compare side by side →

Referenced by

Active learning BoostingOnline BaggingOnline Voting Ensemble

Similar methods

Online BaggingEnsemble Online LearningOnline Gradient BoostingOnline Voting EnsembleOnline Random ForestOnline LightGBMOnline LearningBoosting

Related reference concepts

Ensemble MethodsStochastic OptimizationHyperparameter OptimizationCross-Validation and ResamplingComputational Learning TheoryGeneralization Bounds

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — Online Boosting (Online Boosting (Streaming Ensemble Boosting)). Retrieved 2026-07-21 from https://scholargate.app/en/machine-learning/online-boosting · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
Oza, N. C. & Russell, S.
Year
2001
Type
Online ensemble (incremental boosting)
DataType
Streaming or sequentially arriving labeled tabular data
Subfamily
Machine learning
Related methods
BoostingGradient BoostingOnline BaggingOnline LearningOnline Random ForestSemi-supervised Boosting
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account