Myopic Bayesian Decision Theory for Batch Active Learning with Partial Batch Label Sampling
Kangping Hu, Stephen Mussmann
TL;DR
This work casts batch active learning as a Bayesian decision problem, derives a myopic acquisition framework that encompasses established criteria (e.g., EPIG, EER) and BAIT, and addresses batching by introducing Partial Batch Label Sampling (ParBaLS). ParBaLS incrementally builds a partial batch using sampled pseudo-labels and aggregates across multiple universes, achieving scalable batch selection with complexity roughly $O(T B m)$ and improving performance on both tabular and image-embedding tasks. Empirical results across ten datasets show ParBaLS-EPIG consistently outperforms baselines, while ParBaLS-MAP provides a faster alternative with competitive gains; BatchBALD and other exact batch methods can be computationally prohibitive at larger batch sizes. The authors provide code at $\texttt{https://github.com/ADDAPT-ML/ParBaLS}$ and highlight the practical impact of principled batching in uncertainty-aware AL for real-world label budgets.
Abstract
Over the past couple of decades, many active learning acquisition functions have been proposed, leaving practitioners with an unclear choice of which to use. Bayesian Decision Theory (BDT) offers a universal principle to guide decision-making. In this work, we derive BDT for (Bayesian) active learning in the myopic framework, where we imagine we only have one more point to label. This derivation leads to effective algorithms such as Expected Error Reduction (EER), Expected Predictive Information Gain (EPIG), and other algorithms that appear in the literature. Furthermore, we show that BAIT (active learning based on V-optimal experimental design) can be derived from BDT and asymptotic approximations. A key challenge of such methods is the difficult scaling to large batch sizes, leading to either computational challenges (BatchBALD) or dramatic performance drops (top-$B$ selection). Here, using a particular formulation of the decision process, we derive Partial Batch Label Sampling (ParBaLS) for the EPIG algorithm. We show experimentally for several datasets that ParBaLS EPIG gives superior performance for a fixed budget and Bayesian Logistic Regression on Neural Embeddings. Our code is available at https://github.com/ADDAPT-ML/ParBaLS.
