Home▸Articles▸AI & Machine Learning

Query-by-Committee: A Classic Active-Learning Strategy

A method that leverages multiple classifiers to efficiently label data points in machine learning.

mysimulator teamUpdated June 2026≈ 4 min read▶ Open the simulation

What is Query-by-Committee?

Query-by-Committee (QBC) is an active learning strategy that uses multiple classifiers to make decisions about which unlabeled data points should be queried for labels. The core idea is that a committee of classifiers can provide more reliable and diverse perspectives on the underlying data distribution, leading to better model performance with fewer labeled examples.

The method works by having each classifier in the committee vote on the label of an unlabeled data point. By analyzing these votes, QBC selects the points for which there is the most disagreement among classifiers, as these are likely to be informative and help improve the overall model.

How Does It Work?

The process begins with training a committee of classifiers on a labeled dataset. Each classifier in the committee makes predictions for the unlabeled data points, creating a set of votes. The vote entropy is calculated as a measure of disagreement among the classifiers: high entropy indicates significant disagreement and suggests that querying this point could provide valuable information.

In contrast to QBC, the random query strategy simply selects data points at random for labeling without considering the committee's predictions. This baseline helps in evaluating whether the QBC method truly provides an advantage.

live demo · related simulation● LIVE

Why Does It Matter?

Query-by-Committee is particularly valuable in scenarios where obtaining labeled data is expensive or time-consuming, such as in medical imaging analysis or natural language processing. By intelligently selecting which points to label next, QBC can significantly reduce the number of required labels while maintaining or even improving model performance.

Moreover, QBC can be applied across various domains and types of classifiers, making it a versatile tool for active learning.

Real-World Applications

The principles of Query-by-Committee have been successfully applied in numerous fields. For example, in natural language processing, QBC can help refine sentiment analysis models by querying the most ambiguous text samples for human labels. In medical imaging, it can assist in diagnosing diseases by selecting the most uncertain images for expert review.

Another application is in autonomous vehicles, where QBC could be used to label data from sensors that are difficult or dangerous to manually annotate.

Frequently asked questions

How does vote entropy help in choosing which points to query?

Vote entropy measures the uncertainty among the committee's predictions. High entropy indicates significant disagreement, suggesting that querying this point could provide valuable information and reduce overall uncertainty.

Can Query-by-Committee be used with any type of classifier?

Yes, Query-by-Committee can be applied to various types of classifiers, including logistic regression, decision trees, and neural networks. The key is having a diverse set of classifiers that make different predictions.

What is the advantage of using QBC over random querying?

QBC selects points for labeling based on the committee's disagreement, which can lead to more informative queries compared to random selection. This often results in better model performance with fewer labeled examples.

Is Query-by-Committee only useful for binary classification tasks?

No, while it was originally developed for binary classification, QBC has been extended and applied to multi-class and regression problems as well. The core idea of using a committee's disagreement remains the same.

Try it live

Everything above runs in your browser — open Query-by-Committee: Vote-Entropy Active Learning and change the parameters while it is running. Nothing is installed, nothing is uploaded, the whole model lives in one tab.

▶ Open Query-by-Committee: Vote-Entropy Active Learning simulation

What did you find?

Add reproduction steps (optional)