Pearls from Pebbles: Improved Confidence Functions for Auto-labeling
Harit Vishwakarma, Reid, Chen, Sui Jiet Tay, Satya Sai Srinath Namburi, Frederic Sala, Ramya Korlakai Vinayak
TL;DR
Threshold-based auto-labeling (TBAL) reduces labeling cost by auto-labeling confident predictions, but relies on confidence scores that are often miscalibrated. Colander provides a principled, post-hoc learning framework to optimize confidence functions and per-class thresholds for TBAL, using empirical surrogates and a validation split. Across multiple datasets and baselines, Colander achieves substantial gains in auto-labeling coverage while keeping auto-labeling error under a fixed tolerance, often up to about 60% improvement. This approach offers a scalable route to high-quality labeled data with reduced manual labeling, and it highlights the mismatch between calibration goals and TBAL objectives.
Abstract
Auto-labeling is an important family of techniques that produce labeled training sets with minimum manual labeling. A prominent variant, threshold-based auto-labeling (TBAL), works by finding a threshold on a model's confidence scores above which it can accurately label unlabeled data points. However, many models are known to produce overconfident scores, leading to poor TBAL performance. While a natural idea is to apply off-the-shelf calibration methods to alleviate the overconfidence issue, such methods still fall short. Rather than experimenting with ad-hoc choices of confidence functions, we propose a framework for studying the \emph{optimal} TBAL confidence function. We develop a tractable version of the framework to obtain \texttt{Colander} (Confidence functions for Efficient and Reliable Auto-labeling), a new post-hoc method specifically designed to maximize performance in TBAL systems. We perform an extensive empirical evaluation of our method \texttt{Colander} and compare it against methods designed for calibration. \texttt{Colander} achieves up to 60\% improvements on coverage over the baselines while maintaining auto-labeling error below $5\%$ and using the same amount of labeled data as the baselines.
