Machine learningMachine learningMachine learningAlgorithm

Online Active Learning

Also known as: streaming active learning, online query-by-committee, sequential active learning, incremental active learning

OriginatorCesa-Bianchi, N. and others (multiple contributors)Year2000sSources2Related methods6

Online active learning combines two complementary paradigms: it processes data as a stream (online learning) and selectively requests labels only for the most informative instances (active learning). The result is a model that adapts continuously to new data while keeping labeling costs low — useful whenever labeled data is expensive and examples arrive sequentially rather than all at once.

Key highlights

  • Minimises labeling cost by querying only the most informative instances in the stream.
  • Adapts to concept drift because the model updates continuously as new labeled examples arrive.
  • Scales to high-volume streams that cannot be stored or revisited in full.
  • Compatible with a broad range of base classifiers that have online update rules.
  • Allows fine-grained budget control through a tunable query rate or threshold.

Intuition

This section is available to Pro members. Upgrade to Pro

How it works

This section is available to Pro members. Upgrade to Pro

When to use it

Use online active learning when data arrives as a continuous stream and labeling every instance is expensive or impossible. It fits well in applications such as spam filtering, fraud detection, clinical alert systems, and sensor monitoring where the data distribution may shift over time and quick model adaptation is critical. It is especially valuable when labeled data is scarce relative to the volume of unlabeled stream data. Avoid it when data arrives in static batches (use standard active learning instead), when labeling is cheap (use fully supervised online learning), or when the underlying distribution is highly stable and a one-time static model suffices.

Strengths & limitations

Strengths
  • Minimises labeling cost by querying only the most informative instances in the stream.
  • Adapts to concept drift because the model updates continuously as new labeled examples arrive.
  • Scales to high-volume streams that cannot be stored or revisited in full.
  • Compatible with a broad range of base classifiers that have online update rules.
  • Allows fine-grained budget control through a tunable query rate or threshold.
Limitations
  • Query strategies add design complexity; poor thresholds can lead to biased sampling of easy or redundant examples.
  • The model may be slow to adapt if the query budget is very tight and informative examples are rare.
  • Evaluation is harder than in batch settings: standard cross-validation does not apply to streams.
  • Assumes an available oracle that responds quickly; delayed or noisy labels degrade performance significantly.

Common pitfalls

This section is available to Pro members. Upgrade to Pro

Applications

This section is available to Pro members. Upgrade to Pro

Frequently asked

What makes online active learning different from standard active learning?

Standard active learning works on a static pool of unlabeled data and can revisit examples to choose the most informative ones. Online active learning processes a stream where each instance is seen once and must be immediately accepted or rejected for querying — there is no pool to revisit, which makes the query strategy more constrained.

Which query strategy should I use?

Uncertainty sampling (query when prediction confidence falls below a threshold) is the simplest and most common starting point. Query-by-committee, which queries when an ensemble of models disagrees, is more robust but costlier to compute. The right choice depends on the base model and the labeling budget.

How do I evaluate a streaming active learning model?

Use prequential evaluation: at each time step, test the model on the incoming instance before updating it, then update if a label is obtained. This gives an unbiased rolling accuracy estimate that respects the temporal ordering of the stream without requiring a static hold-out set.

Can online active learning handle concept drift?

Yes, and this is one of its main strengths. Because the model updates incrementally, it can adapt to gradual or abrupt distribution shifts, especially if the query strategy also adapts its threshold when prediction errors increase.

What labeling budget is realistic?

In practice, budgets of 10–30% of all stream instances are common. With well-designed uncertainty sampling, models trained on 10–20% of labels can approach the accuracy of fully supervised models trained on all labels.

Sources

  1. 1.
    Cesa-Bianchi, N., Gentile, C., & Zaniboni, L. (2006). Worst-case analysis of selective sampling for linear classification. Journal of Machine Learning Research, 7, 1205–1230.
  2. 2.
    Sculley, D. (2007). Online active learning methods for fast label-efficient spam filtering. Proceedings of the Fourth Conference on Email and Anti-Spam (CEAS 2007).

You have read it. What now?

Cite this page

ScholarGate. (2026, June 3). Online Active learning. ScholarGate. https://scholargate.app/machine-learning/online-active-learning

Online Active Learning | ScholarGate