Papers
Topics
Authors
Recent
Search
2000 character limit reached

Query-by-Committee (QBC)

Updated 17 July 2026
  • Query-by-Committee (QBC) is an active learning paradigm where a committee of models identifies unlabeled examples based on the degree of disagreement among predictions.
  • It employs diverse committee constructions—from bootstrapping and Bayesian sampling to dropout variants—and disagreement metrics like vote entropy and KL divergence.
  • QBC has been successfully applied in areas such as text processing, molecular modeling, and deep learning to reduce labeling costs while enhancing model performance.

Query-by-Committee (QBC) is an active-learning paradigm in which the learner maintains a committee of plausible models and queries labels for unlabeled instances on which those models disagree most strongly. The method replaces reliance on a single current hypothesis with disagreement-driven sampling over a version space or posterior over hypotheses, and it has been instantiated through posterior sampling, bootstrap committees, boosting, dropout-derived subnetworks, MCMC draws of Gaussian-process hyperparameters, and committee neural-network potentials. Its disagreement criterion has likewise expanded from hard-vote entropy to KL-based soft disagreement, regression variance, robust divergences, weighted kernel discrepancies, and structured losses over atomic questions (Tosh et al., 2018, Bloodgood, 2018).

1. Core operational principle

In its standard pool-based form, QBC maintains a committee {M1,,MC}\{M_1,\ldots,M_C\} trained on the current labeled set LL, scores each unlabeled example xUx\in U by the degree to which committee members disagree on its label, and queries the true label of the top-KK most-disagreeing examples (Bloodgood, 2018). In the classical version-space view, one places a prior π\pi over a hypothesis class H\mathcal H, restricts π\pi to the current version space, samples classifiers from that restricted distribution, and queries examples on which the sampled hypotheses disagree (Tosh et al., 2018).

For binary classification, a common disagreement score is vote entropy. If v+(x)={i:Mi(x)=+1}v_+(x)=|\{i:M_i(x)=+1\}| and v(x)=Cv+(x)v_-(x)=C-v_+(x), then

Disagree(x)=[(v+C)log(v+C)+(vC)log(vC)].\mathrm{Disagree}(x)=- \left[ \left(\frac{v_+}{C}\right)\log\left(\frac{v_+}{C}\right) + \left(\frac{v_-}{C}\right)\log\left(\frac{v_-}{C}\right) \right].

For multiclass classification, the same idea is written as

LL0

so disagreement is maximal when committee votes are most evenly split (Chae et al., 2020).

For probabilistic classifiers, disagreement can be measured using hard votes or soft posteriors. Argamon-Engelson and Dagan define normalized vote entropy

LL1

where each committee member votes for its most probable label, and also define an averaged KL divergence from each member’s predictive distribution to the committee mean (Argamon-Engelson et al., 2011). For regression, a standard QBC score is the sample variance of committee outputs,

LL2

which is high when the committee’s predicted responses are dispersed (Chae et al., 2020).

The conceptual commonality is that informativeness is identified with disagreement among plausible models rather than with uncertainty of a single fitted model. This suggests that QBC is best understood as a family of acquisition rules rather than as a single algorithm.

2. Committee construction and model uncertainty

The defining object in QBC is the committee, and the literature differs most sharply in how that committee is generated. In SVM active learning, two standard constructions are bagging and boosting: bagging trains each committee member on a bootstrap sample of the labeled set, while boosting trains committee members sequentially with re-weighting; these yield the QBag and QBoost families, respectively (Bloodgood, 2018). In bagging-based pool sampling, the committee is re-created each round from bootstrap replicates of the labeled set, and disagreement is computed from their votes (Ghai et al., 2020).

For probabilistic classifiers, committee generation is explicitly Bayesian. Let LL3 denote a model with parameters LL4, and let LL5 be sufficient statistics from previously labeled data. Then plausible committee members are drawn from

LL6

For multinomial parameter groups, posterior sampling reduces to Dirichlet draws such as

LL7

so the committee is a posterior sample over parameter settings rather than a heuristic ensemble (Argamon-Engelson et al., 2011).

Fully Bayesian Gaussian-process QBC makes the committee correspond to posterior draws of hyperparameters. With LL8 and priors LL9 and xUx\in U0, MCMC over xUx\in U1 yields xUx\in U2, each defining a GP predictive mean

xUx\in U3

The committee is therefore a sample from the hyperparameter posterior, and disagreement is the posterior variance of those mean predictions rather than a disagreement among independently retrained models (Riis et al., 2022).

Deep-learning variants modify the construction to avoid the cost of training many networks from scratch. QBDC begins with a single full CNN xUx\in U4, applies batchwise dropout to obtain partial CNNs xUx\in U5, freezes the first xUx\in U6 layers of each partial network, and retrains only the final classification layer on the labeled set so that the committee remains approximately consistent with current labels (Ducoffe et al., 2015). In atomistic machine learning, the committee may instead consist of independently initialized neural-network potentials that share descriptors but differ in random seeds; fourth-generation high-dimensional committee neural-network potentials use xUx\in U7 in early generations and xUx\in U8 in the final generation, with the reduction validated to give identical accuracy (Faruque et al., 3 Nov 2025).

A compact comparison is useful:

Setting Committee construction Representative disagreement
Classical / SVM QBC Bagging or boosting over labeled data Vote entropy
Probabilistic classification Posterior sampling of parameter settings Vote entropy or averaged KL
Fully Bayesian GP MCMC draws from xUx\in U9 Variance of predictive means
Deep CNN QBDC Dropout-derived partial CNNs from one full CNN Non-majority vote count
Multi-kernel learning Single-kernel predictors weighted by reliabilities Expected-kernel-discrepancy

These constructions differ in computational cost and in what kind of uncertainty they represent: subsampling variability, posterior parameter uncertainty, hyperparameter multimodality, or architecture-level stochasticity.

3. Disagreement measures and generalizations

Although vote entropy is the most recognizable QBC score, the literature broadens disagreement well beyond unweighted hard votes. For probabilistic models, one can compare each model’s soft posterior KK0 to the committee average KK1 through

KK2

which captures disagreement in predictive distributions rather than only in argmax labels (Argamon-Engelson et al., 2011). In robust-divergence QBC, the consensus model KK3 is defined by minimizing average divergence to committee members, and the standard acquisition score is

KK4

This formulation is then generalized by replacing KL divergence with Bregman divergences, including the KK5-divergence and the dual KK6-power divergence (Hino et al., 2022).

The robust variants introduce two changes. First, the disagreement measure becomes

KK7

where KK8 and KK9 are divergence-based consensus models. Second, the influence-function analysis shows that the KL-based acquisition has unbounded influence under an outlying committee member, while the π\pi0- and dual π\pi1-based variants have bounded influence functions for π\pi2 and π\pi3 (Hino et al., 2022). This directly targets instability caused by misbehaving committee members.

Multiple-kernel learning supplies another generalization. In random-feature MKL, the committee consists of π\pi4 single-kernel predictors π\pi5 combined by reliabilities π\pi6 with π\pi7. The expected-kernel-discrepancy criterion is

π\pi8

which measures weighted pairwise discrepancy in the kernel-induced feature spaces. When π\pi9 and H\mathcal H0 for all H\mathcal H1, EKD becomes a constant-multiple upper bound of classical variance-based QBC by Jensen’s inequality (Chae et al., 2020).

Structural QBC generalizes the unit of disagreement from single labels to structured queries. A structure H\mathcal H2 is viewed as a function on a finite set of atomic questions H\mathcal H3, and a query H\mathcal H4 exposes a small subset H\mathcal H5. Disagreement between structures on a query is

H\mathcal H6

with corresponding uncertainty

H\mathcal H7

For general convex losses, the binary disagreement indicator is replaced by squared distances in prediction space (Tosh et al., 2018). This turns QBC into a framework for interactive clustering, metric learning, and structured-output problems rather than only pool-based label querying.

A further extension weights committee members by agreement with annotator rationales. Active Learning++ computes a local explanation for each committee member, compares the resulting feature ranking to the annotator’s ranking using Kendall’s H\mathcal H8, converts the similarities into weights H\mathcal H9, and replaces the unweighted vote margin with

π\pi0

The committee is therefore no longer exchangeable: members whose local explanations better match the annotator carry larger influence in subsequent selection (Ghai et al., 2020).

4. Algorithmic forms and theoretical properties

QBC can be implemented sequentially, in batches, or through posterior-weight updates. A particularly simple algorithm is the two-member sequential variant for probabilistic classification: draw π\pi1, let each model assign its most probable label to the incoming example, and request annotation only when the two labels differ (Argamon-Engelson et al., 2011). More general sequential algorithms use arbitrary committee size π\pi2, compute vote entropy, and either threshold it or sample an example with probability proportional to disagreement. Batch variants compute disagreement scores across a set of unlabeled candidates and select the top π\pi3 examples for labeling (Argamon-Engelson et al., 2011).

The two-member variant is notable because it has exactly zero tunable parameters. Argamon-Engelson and Dagan report that it reduces annotation costs almost as much as larger committees while remaining computationally lightweight, since it requires only two posterior draws and two labelings per example (Argamon-Engelson et al., 2011). On stochastic part-of-speech tagging with a first-order HMM and approximately π\pi4 tags, complete training needed approximately π\pi5 ambiguous-word labels to reach π\pi6 accuracy, whereas two-member sample selection needed only approximately π\pi7-π\pi8 labels for the same accuracy; at π\pi9 accuracy, complete training stored approximately v+(x)={i:Mi(x)=+1}v_+(x)=|\{i:M_i(x)=+1\}|0 lexical counts and approximately v+(x)={i:Mi(x)=+1}v_+(x)=|\{i:M_i(x)=+1\}|1 bigram counts, while two-member selection needed only approximately v+(x)={i:Mi(x)=+1}v_+(x)=|\{i:M_i(x)=+1\}|2 lexical counts and approximately v+(x)={i:Mi(x)=+1}v_+(x)=|\{i:M_i(x)=+1\}|3 bigram counts (Argamon-Engelson et al., 2011).

Structural QBC gives explicit posterior updates and consistency guarantees under noise. In the v+(x)={i:Mi(x)=+1}v_+(x)=|\{i:M_i(x)=+1\}|4-v+(x)={i:Mi(x)=+1}v_+(x)=|\{i:M_i(x)=+1\}|5 loss case, if the expert returns correction v+(x)={i:Mi(x)=+1}v_+(x)=|\{i:M_i(x)=+1\}|6, the posterior is updated by

v+(x)={i:Mi(x)=+1}v_+(x)=|\{i:M_i(x)=+1\}|7

where v+(x)={i:Mi(x)=+1}v_+(x)=|\{i:M_i(x)=+1\}|8 controls how aggressively inconsistent structures are down-weighted (Tosh et al., 2018). Under bounded noise of Massart type and a correction-feedback assumption, if v+(x)={i:Mi(x)=+1}v_+(x)=|\{i:M_i(x)=+1\}|9 then v(x)=Cv+(x)v_-(x)=C-v_+(x)0 almost surely. The paper establishes an analogous almost-sure consistency result for general bounded, Lipschitz convex losses under a margin condition (Tosh et al., 2018).

Bayesian GP QBC retains the disagreement principle but changes its target. The acquisition function

v(x)=Cv+(x)v_-(x)=C-v_+(x)1

directly measures disagreement among plausible bias-variance regimes of the GP, because each committee member corresponds to a different hyperparameter draw (Riis et al., 2022). The paper reports that across six benchmark simulators B-QBC consistently yields the largest average improvement in marginal log-likelihood, reducing NLML by v(x)=Cv+(x)v_-(x)=C-v_+(x)2 relative to the standard ALM baseline on average, while QB-MGP achieves the best predictive performance (Riis et al., 2022).

Theoretical and algorithmic work therefore portray QBC not simply as “ask where models disagree,” but as a family of sequential Bayesian or quasi-Bayesian procedures in which committee generation, disagreement scoring, and posterior updating can all be formalized.

5. QBC in SVM active learning and imbalanced text processing

A prominent comparative study of QBC in text processing evaluates QBagPA and QBoostPA against a margin-based alternative, ClosestPA, under class imbalance (Bloodgood, 2018). All three methods integrate Positive Amplification (PA) through asymmetric SVM cost factors v(x)=Cv+(x)v_-(x)=C-v_+(x)3 and v(x)=Cv+(x)v_-(x)=C-v_+(x)4, with

v(x)=Cv+(x)v_-(x)=C-v_+(x)5

when positives are the minority, and with InitPA setting

v(x)=Cv+(x)v_-(x)=C-v_+(x)6

from an unbiased initial estimate v(x)=Cv+(x)v_-(x)=C-v_+(x)7 of positive prevalence. The cost ratio is set at initialization and then used for all subsequent SVM training (Bloodgood, 2018).

QBagPA forms the committee by bagging. After drawing an initial random sample of size v(x)=Cv+(x)v_-(x)=C-v_+(x)8, estimating v(x)=Cv+(x)v_-(x)=C-v_+(x)9, and setting Disagree(x)=[(v+C)log(v+C)+(vC)log(vC)].\mathrm{Disagree}(x)=- \left[ \left(\frac{v_+}{C}\right)\log\left(\frac{v_+}{C}\right) + \left(\frac{v_-}{C}\right)\log\left(\frac{v_-}{C}\right) \right].0, each round draws with-replacement bootstrap samples Disagree(x)=[(v+C)log(v+C)+(vC)log(vC)].\mathrm{Disagree}(x)=- \left[ \left(\frac{v_+}{C}\right)\log\left(\frac{v_+}{C}\right) + \left(\frac{v_-}{C}\right)\log\left(\frac{v_-}{C}\right) \right].1 from the labeled set, trains Disagree(x)=[(v+C)log(v+C)+(vC)log(vC)].\mathrm{Disagree}(x)=- \left[ \left(\frac{v_+}{C}\right)\log\left(\frac{v_+}{C}\right) + \left(\frac{v_-}{C}\right)\log\left(\frac{v_-}{C}\right) \right].2 SVMs with those asymmetric costs, computes vote entropy for each Disagree(x)=[(v+C)log(v+C)+(vC)log(vC)].\mathrm{Disagree}(x)=- \left[ \left(\frac{v_+}{C}\right)\log\left(\frac{v_+}{C}\right) + \left(\frac{v_-}{C}\right)\log\left(\frac{v_-}{C}\right) \right].3, and queries the top-Disagree(x)=[(v+C)log(v+C)+(vC)log(vC)].\mathrm{Disagree}(x)=- \left[ \left(\frac{v_+}{C}\right)\log\left(\frac{v_+}{C}\right) + \left(\frac{v_-}{C}\right)\log\left(\frac{v_-}{C}\right) \right].4 examples with the largest disagreement (Bloodgood, 2018). QBoostPA uses AdaBoost-style reweighting to train committee members sequentially, but scores unlabeled examples exactly as in QBagPA using vote counts (Bloodgood, 2018).

The empirical results are unfavorable to QBC in this setting. On the AImed relation-extraction corpus, with Disagree(x)=[(v+C)log(v+C)+(vC)log(vC)].\mathrm{Disagree}(x)=- \left[ \left(\frac{v_+}{C}\right)\log\left(\frac{v_+}{C}\right) + \left(\frac{v_-}{C}\right)\log\left(\frac{v_-}{C}\right) \right].5 positives and Disagree(x)=[(v+C)log(v+C)+(vC)log(vC)].\mathrm{Disagree}(x)=- \left[ \left(\frac{v_+}{C}\right)\log\left(\frac{v_+}{C}\right) + \left(\frac{v_-}{C}\right)\log\left(\frac{v_-}{C}\right) \right].6 negatives, the average number of labeled examples required to reach Disagree(x)=[(v+C)log(v+C)+(vC)log(vC)].\mathrm{Disagree}(x)=- \left[ \left(\frac{v_+}{C}\right)\log\left(\frac{v_+}{C}\right) + \left(\frac{v_-}{C}\right)\log\left(\frac{v_-}{C}\right) \right].7 was Disagree(x)=[(v+C)log(v+C)+(vC)log(vC)].\mathrm{Disagree}(x)=- \left[ \left(\frac{v_+}{C}\right)\log\left(\frac{v_+}{C}\right) + \left(\frac{v_-}{C}\right)\log\left(\frac{v_-}{C}\right) \right].8 for RandomPA, Disagree(x)=[(v+C)log(v+C)+(vC)log(vC)].\mathrm{Disagree}(x)=- \left[ \left(\frac{v_+}{C}\right)\log\left(\frac{v_+}{C}\right) + \left(\frac{v_-}{C}\right)\log\left(\frac{v_-}{C}\right) \right].9 for QBagPA, LL00 for QBoostPA, and LL01 for ClosestPA, with ClosestPA significantly better than QBagPA at LL02 (Bloodgood, 2018). On Reuters-21578, the average data-utilization ratios over categories were LL03 for QBagPA, LL04 for QBoostPA, and LL05 for ClosestPA; on Ohsumed, the corresponding averages were LL06, LL07, and LL08 (Bloodgood, 2018).

The paper also reports that in the region where a practical stopping criterion would halt, ClosestPA consistently achieves higher LL09 than both QBagPA and QBoostPA, and that increasing committee size from LL10 to LL11 yields only very small gains for the QBC variants, on the order of LL12-LL13 LL14 points, at the cost of training becoming three times slower (Bloodgood, 2018). The proposed explanation is threefold: margin-based selection better avoids redundancy once a queried example becomes a support vector, ClosestPA requires training only one SVM per round rather than LL15 models, and QBC can dilute the effect of positive amplification across committee members (Bloodgood, 2018).

The practical recommendation in that study is correspondingly specific: start with an unbiased random sample of approximately LL16 points to estimate LL17, set LL18, train all subsequent SVMs with cost ratio LL19, use closest-to-hyperplane selection, and stop when an SVM-based stopping criterion signals convergence (Bloodgood, 2018). A plausible implication is that QBC should not be treated as a uniformly dominant acquisition rule: in imbalanced margin-based text tasks, the committee mechanism can be outperformed by a single well-calibrated margin model.

6. Applications across scientific and deep-learning domains

In molecular machine learning, QBC has been used to guide sampling of chemical space for universal neural-network potentials. The ANI active-learning workflow trains an ensemble of LL20 ANI neural networks on a seed dataset, predicts candidate molecules and conformers, and computes committee disagreement from the standard deviation of predicted energies. For structure LL21 with LL22 atoms,

LL23

where LL24 is the committee standard deviation and the LL25 scaling corrects for error cancellation in larger molecules (Smith et al., 2018). A structure is queried when LL26, with LL27 kcalLL28molLL29(atom)LL30 chosen so that LL31 of large-error points satisfy the threshold (Smith et al., 2018). Using this procedure, the AL-trained ANI with approximately LL32 million conformers, approximately LL33 of ANI-1, already outperforms ANI-1 on the full COMP6 benchmark, while the final ANI-1x potential uses LL34 million conformers, LL35 of ANI-1, and achieves LL36 kcal/mol versus LL37, LL38 kcal/mol versus LL39, and LL40 kcal/(molLL41) versus LL42 (Smith et al., 2018).

A related but distinct scientific use appears in fourth-generation high-dimensional committee neural-network potentials for water and air-water interfaces. There, disagreement is based on force predictions:

LL43

and each iteration selects the top LL44 configurations with largest force disagreement from a candidate pool (Faruque et al., 3 Nov 2025). Validation on LL45 held-out AIMD configurations shows error convergence plateaus after approximately LL46 QbC picks, classical mean absolute force errors over generations improve LL47 meV/\AA, PIMD force errors improve LL48 meV/\AA, and reducing the committee from LL49 to LL50 yields identical RDFs and spectral results at approximately half the cost (Faruque et al., 3 Nov 2025).

In multiple-kernel regression, EKD generalizes QBC by weighting disagreement using learned kernel reliabilities. On UCI regression datasets, with LL51 Gaussian kernels and random-feature dimension LL52 per kernel, EKD achieves the best test MSELL53 in the excerpted Tom’s hardware results: LL54 and LL55 on Tom(O) at LL56 and LL57, and LL58 and LL59 on Tom(S) at LL60 and LL61, outperforming random sampling, classical QBC, EMC, and EKL in those columns (Chae et al., 2020). The paper interprets this as evidence that explicitly modeling kernel-wise reliabilities is advantageous in an MKL setting where classical QBC and EMC can do no better, and sometimes worse, than random (Chae et al., 2020).

Deep-learning QBC also appears in image classification. QBDC evaluates a dropout committee on MNIST by starting from LL62 labeled samples, querying in rounds of LL63, and selecting less than LL64 of the annotated database. After approximately LL65 labels, QBDC reaches a mean test error of LL66 with best error LL67, while random selection at the same label fraction yields LL68 mean error and full training on all LL69 labels yields LL70 mean error (Ducoffe et al., 2015). The same study reports only a slight increase in adversarial vulnerability, approximately LL71 more misclassifications at LL72 under FGSM, despite discarding LL73 of labels (Ducoffe et al., 2015).

Computational-physics applications combine QBC with Bayesian neural networks. A committee of BNNs defines a committee-averaged predictive density

LL74

predictive entropy

LL75

and disagreement

LL76

In high-dimensional Monte Carlo integration, the resulting method yields a relative-error prefactor approximately LL77 smaller than uniform sampling, corresponding to two orders of magnitude fewer samples to reach the same accuracy (Chen et al., 2020).

Across these applications, QBC is used less as a single canonical recipe than as a mechanism for steering expensive labeling, simulation, or electronic-structure evaluation toward regions where currently plausible models disagree most strongly.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Query-by-Committee (QBC).