Skip to content

Proactive learning

A cost-sensitive active-learning strategy that jointly selects which unlabeled instance to query and which imperfect oracle to ask, accounting for expertise, reliability, reluctance, and price.

Version
v2 · 2026-09-06 · History
Domain-specific #
2538
Origin domain
computer science
Subdomain
machine learning
Aliases
Cost-sensitive active learning with multiple imperfect oracles

Core Idea

Proactive learning is a specific extension of pool-based active learning in which the system chooses both an unlabeled instance and the oracle from whom to request its label. The oracles may differ in expertise, error rate, cost, and willingness to answer across regions of the instance space. Donmez and Carbonell introduced the named formulation as cost-sensitive active learning with multiple imperfect oracles and framed selection as optimizing information gain or model utility subject to these heterogeneous oracle properties. The joint action matters: conventional active learning usually asks which instance would most improve the learner under an assumed label source, while proactive learning asks which instance–oracle pair has the best expected value.

Scope of Application

Proactive learning applies when labels are costly and multiple imperfect sources differ meaningfully in reliability, expertise, reluctance, or price. The source model and acquisition objective must be explicit.

  • Expert annotation. Specialists can be routed instances from domains where their judgments are most informative.
  • Crowdsourced labeling. Workers with heterogeneous competence and cost can be selected adaptively.
  • Sensor choice. A learner can request a measurement from one of several devices with different quality and expense.
  • Database integration. Conflicting or incomplete information sources can be queried according to expected utility.
  • Medical annotation research. Expert roles can be modeled conceptually, without replacing professional judgment or offering clinical guidance.
  • Rare-class discovery. Specialized sources can be reserved for regions where generic oracles are weak.
  • Budgeted model development. Query policy can trade model improvement against finite annotation resources.
  • Source-quality learning. Responses update both the target model and beliefs about who is reliable where.

Clarity

Define the task, unlabeled pool, target loss, learner, oracle set, cost unit, budget, and the outcome of a query. State how oracle accuracy, expertise, and reluctance are represented and whether they vary by instance region or class. Distinguish an oracle declining to answer from returning an incorrect label and from being unavailable. Explain how source models are initialized and updated, especially when early estimates are sparse.

Manages Complexity

Label acquisition has two interacting uncertainties: which instance would improve the model and which source can provide useful evidence for it. Solving these independently can waste resources because the best instance under a perfect-oracle assumption may be assigned to an unreliable source, while the most accurate expert may be used on routine instances. Proactive learning represents the cross-product of instances and oracles as structured actions.

Abstract Reasoning

  1. Specify the predictive task, loss, learner state, unlabeled pool, and available oracle set. 2. Represent each oracle's cost, reliability, expertise region, and probability of abstention. 3. Estimate the prospective model value of labeling each candidate instance. 4. Combine instance value with source-specific response distributions and cost for each pair. 5. Select an instance–oracle action under budget, fairness, access, and workload constraints. 6. Observe label, abstention, delay, or failure and retain its source provenance.

Knowledge Transfer

The transferable pattern is choosing both an information target and an information source under heterogeneous reliability and cost, then learning from the response. Similar decisions appear in sensor management and expert consultation. The strict parent is Learning because experience changes the predictive model and the acquisition policy. The domain accent is pool-based label acquisition, oracle competence, annotation cost, reluctance, and instance–oracle utility. Removing multiple imperfect sources reduces the problem toward ordinary active learning; removing model update yields static routing rather than proactive learning.

Relationships to Other Abstractions

Local relationship map for Proactive learningParents appear above the current abstraction, mutual partners to the right, and children below. Node labels state whether each abstraction is prime or domain-specific; colors identify relation types.Proactive learningDOMAINPrime abstraction: Learning — is a kind ofLearningPRIME

Current abstraction Proactive learning Domain-specific

Parents (1) — more general patterns this builds on

  • Proactive learning is a kind of Learning Prime

    Learning is the narrowest accepted prime because both prediction and acquisition policy are updated from labeled experience.

Hierarchy paths (2) — routes to 2 parentless roots

Neighborhood in Abstraction Space

Proactive learning sits in a sparse region of the domain-specific corpus (91st percentile for distinctiveness): few abstractions share its structure, so a faithful description tends to retrieve it precisely.

Family — Unclustered & Miscellaneous (1565 abstractions)

Nearest neighbors

Computed from structural-signature embeddings · 2026-09-08