Home▸Articles▸AI & Machine Learning

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

A century-old trick still used to measure magnetic fields and identify semiconductors.

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

What is Query-by-Committee?

Query-by-Committee (QBC) is an active-learning strategy that leverages the diversity among multiple machine learning models to identify which examples are most informative for improving model performance. The core idea is to create a committee of classifiers and let them vote on unlabeled data points, with the goal of selecting the next label to request based on the uncertainty or disagreement within the committee.

This method was first introduced in 1992 by Thomas G. Dietterich as an extension of earlier work on ensemble methods, aiming to identify examples that are most likely to reduce model uncertainty when labeled.

Why It Matters

The QBC method is particularly valuable in scenarios where labeling data is expensive or time-consuming. By strategically selecting the most informative labels, it can significantly reduce the number of required annotations while maintaining or even improving model accuracy.

Moreover, QBC provides a principled way to balance exploration and exploitation, ensuring that the learning process focuses on areas of high uncertainty, which often correspond to complex or ambiguous regions in the data.

live demo · related simulation● LIVE

How Vote Entropy Works

In the context of QBC, vote entropy measures the uncertainty within the committee’s predictions. High entropy indicates a lack of consensus among classifiers, suggesting that the unlabeled point is ambiguous and potentially informative for improving model performance.

The next label to request is typically chosen from points with high vote entropy, as these are expected to provide the most valuable information.

Real-World Applications

QBC has found applications in various domains, including natural language processing, computer vision, and bioinformatics. For instance, in medical image analysis, QBC can help identify regions of an image that are most critical for diagnosis but also the most challenging to label accurately.

In text classification tasks, it can be used to prioritize labeling examples with high uncertainty, such as ambiguous or borderline cases, thereby improving overall model robustness and accuracy.

Frequently asked questions

How does QBC differ from random querying?

QBC selects the next label based on the diversity of predictions among a committee of classifiers, aiming to maximize information gain. In contrast, random querying simply selects labels at random, which may not be as informative.

Can QBC work with any type of classifier?

Yes, QBC can work with various types of classifiers, including logistic regression, decision trees, and neural networks. The key is that the committee should have some diversity in its predictions to effectively identify informative examples.

What are the limitations of QBC?

QBC requires a diverse set of classifiers, which can be computationally expensive. Additionally, it may not perform well if the underlying data distribution is highly imbalanced or if the committee members are too similar in their predictions.

How does QBC handle labeling noise?

QBC can incorporate mechanisms to handle labeling noise by adjusting the vote entropy calculation or using robust ensemble methods that are less sensitive to noisy labels. However, extreme noise can still affect the committee's performance and the overall learning process.

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)