Machine learningMachine learningMachine learningAlgorithm

Active Learning Stacking Ensemble

Also known as: AL-stacking, query-by-committee stacking, active stacked generalization, stacking with active query

OriginatorWolpert, D. H. (stacking); Settles, B. (active learning survey)Year1992–2012Sources2Related methods5

Active Learning Stacking Ensemble combines an active learning query loop with stacked generalization: a pool of unlabeled data is available, and the model iteratively selects the most informative instances for human labeling, using those labels to train and refine a stacking ensemble of multiple base learners topped by a meta-learner. This approach reduces annotation cost while maximizing the predictive power of the ensemble.

Key highlights

  • Achieves high predictive accuracy with fewer labeled examples than passive supervised stacking.
  • Ensemble diversity from multiple base learners makes the query uncertainty estimates more reliable.
  • The meta-learner adaptively combines base learners, correcting for each base learner's bias.
  • Compatible with virtually any combination of base learners and meta-learner.
  • Reduces annotation budget systematically, making expert time more efficient.

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 Active Learning Stacking Ensemble when labeled data is scarce or costly to obtain, a large pool of unlabeled data is available, and you need strong predictive accuracy. It is particularly valuable in domains such as medical annotation, legal document classification, and scientific image labeling, where expert time is limited. Do not use this approach when all data can be labeled cheaply — standard stacking will be simpler and equally effective. Avoid it when the unlabeled pool is small (active selection provides little benefit) or when real-time predictions are needed during the query loop, since retraining the stack after each query is computationally expensive.

Strengths & limitations

Strengths
  • Achieves high predictive accuracy with fewer labeled examples than passive supervised stacking.
  • Ensemble diversity from multiple base learners makes the query uncertainty estimates more reliable.
  • The meta-learner adaptively combines base learners, correcting for each base learner's bias.
  • Compatible with virtually any combination of base learners and meta-learner.
  • Reduces annotation budget systematically, making expert time more efficient.
Limitations
  • Retraining the full stacking ensemble after each query is computationally costly for large base learner sets.
  • Query strategy design is non-trivial: a poor acquisition function may select redundant or uninformative examples.
  • The meta-learner requires enough labeled data to learn reliable combination weights; with very few labels, meta-features are noisy.
  • Feedback latency from a human oracle can make the iterative loop slow in practice.
  • Performance depends heavily on base learner diversity and the chosen meta-learner.

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

Which query strategy works best with a stacking ensemble?

Query-by-committee, which measures disagreement among the base learners, is a natural fit because the base learners already form a committee. Uncertainty sampling on the meta-learner's output is also common and simpler to implement.

How many labeled examples do I need to start?

A seed set of at least one representative example per class is required; in practice, 10–50 labeled examples per class give the base learners enough signal to generate meaningful uncertainty estimates for the first query round.

Is it better to query one example at a time or in batches?

Single-query updates maximize informativeness but require retraining after every label, which is expensive. Batch-mode active learning selects a diverse batch of queries at once and retrains once per batch, offering a practical trade-off between cost and information gain.

Can I use deep learners as base models in the stack?

Yes, but retraining deep learners after every active query round is very costly. A common compromise is to freeze or fine-tune the base learners only periodically while running the query loop more frequently with the meta-learner.

How do I know when to stop querying?

Stop when validation performance plateaus across several rounds, when the labeling budget is exhausted, or when the acquisition function assigns uniformly low informativeness scores to all remaining candidates — indicating the model has learned most of what the pool can offer.

Sources

  1. 1.
    Wolpert, D. H. (1992). Stacked generalization. Neural Networks, 5(2), 241–259.
  2. 2.
    Settles, B. (2012). Active Learning. Synthesis Lectures on Artificial Intelligence and Machine Learning. Morgan & Claypool Publishers.

You have read it. What now?

Cite this page

ScholarGate. (2026, June 3). Active learning Stacking ensemble. ScholarGate. https://scholargate.app/machine-learning/active-learning-stacking-ensemble