Uncertainty-aware Pseudo-label Selection for Positive-Unlabeled Learning
Emilio Dorigatti, Jann Goschenhofer, Benjamin Schubert, Mina Rezaei, Bernd Bischl
TL;DR
This work tackles imbalanced positive-unlabeled learning by introducing PUUPL, an uncertainty-aware pseudo-labeling framework that uses a deep ensemble to rank unlabeled samples by epistemic uncertainty before pseudo-labeling and, when necessary, reclassifying uncertain pseudo-labels back to unlabeled data. The method combines a PU loss with a learnable loss mix, supports soft pseudo-labels, and employs pseudo-unlabeling to curb confirmation bias, achieving state-of-the-art performance across diverse data modalities (images, text, biological sequences) and a real-world Healthcare dataset. Ablation studies demonstrate that uncertainty quantification substantially improves pseudo-label quality (ECE and NLL) and overall accuracy, while robustness analyses show PUUPL tolerates prior misspecification and works with varying numbers of labeled positives and different loss functions. Collectively, PUUPL offers a practical, data-modality-agnostic enhancement for PU learning in imbalanced settings, with significant implications for real-world applications where labeled negatives are scarce or costly.
Abstract
Positive-unlabeled learning (PUL) aims at learning a binary classifier from only positive and unlabeled training data. Even though real-world applications often involve imbalanced datasets where the majority of examples belong to one class, most contemporary approaches to PUL do not investigate performance in this setting, thus severely limiting their applicability in practice. In this work, we thus propose to tackle the issues of imbalanced datasets and model calibration in a PUL setting through an uncertainty-aware pseudo-labeling procedure (PUUPL): by boosting the signal from the minority class, pseudo-labeling expands the labeled dataset with new samples from the unlabeled set, while explicit uncertainty quantification prevents the emergence of harmful confirmation bias leading to increased predictive performance. Within a series of experiments, PUUPL yields substantial performance gains in highly imbalanced settings while also showing strong performance in balanced PU scenarios across recent baselines. We furthermore provide ablations and sensitivity analyses to shed light on PUUPL's several ingredients. Finally, a real-world application with an imbalanced dataset confirms the advantage of our approach.
