Papers
Topics
Authors
Recent
Search
2000 character limit reached

Uncertainty-Aware Pseudo-Label Selection

Updated 10 March 2026
  • The paper introduces a decision-theoretic UPS framework that leverages Bayesian and ensemble estimators for robust pseudo-label selection.
  • It quantifies epistemic and aleatoric uncertainty to mitigate confirmation bias and improve generalization across diverse applications.
  • UPS methods have demonstrated empirical accuracy gains in tasks like image recognition and medical segmentation by filtering noisy labels.

Uncertainty-Aware Pseudo-Label Selection (UPS) is a class of methods in semi-supervised learning (SSL) that augments or replaces naive pseudo-labeling strategies by explicitly quantifying and leveraging predictive uncertainty to guide which unlabeled samples are admitted as pseudo-labeled data during self-training. This paradigm aims to mitigate confirmation bias, improve generalization, and increase robustness, especially in regimes prone to overfitting, class imbalance, model mis-specification, and distribution shift. Methods in this category systematically incorporate both epistemic and aleatoric uncertainty via Bayesian, ensemble, conformal, or neighborhood-based estimators; employ principled, often decision-theoretic, selection rules; and have demonstrated consistent empirical gains across a wide spectrum of SSL applications including image recognition, natural language understanding, graph-based node classification, medical image segmentation, and domain adaptation.

1. Decision-Theoretic Foundations of UPS

UPS operationalizes pseudo-label selection as a statistical decision problem in contrast to classical heuristics that rely on confidence or entropy alone. Formally, the hypothesis space Θ\Theta encodes model parameters, and the action space A\mathcal{A} is the set of candidate pseudo-labeling actions aia_i (adding (xi,y^i)(x_i, \hat y_i) to the training set). The utility is chosen as the joint (log-)likelihood of new and existing labeled data under parameter θ\theta, i.e.,

U(θ,ai)=logp(D{(xi,y^i)}θ)+logp(θ)U(\theta, a_i) = \log p(\mathcal{D} \cup \{(x_i, \hat y_i)\} | \theta) + \log p(\theta)

A Bayes-optimal action maximizes the posterior expected utility:

U(θ,ai)π(θD)dθ\int U(\theta, a_i)\, \pi(\theta|\mathcal{D})\, d\theta

This maximization is equivalent to selecting the candidate with the highest posterior predictive score, for which a Laplace approximation yields the criterion

S(x,y^)=logp(y^x,θ^)12logI(θ^)S(x^*, \hat y^*) = \log p(\hat y^*|x^*, \hat\theta) - \frac{1}{2} \log |\mathcal{I}(\hat\theta)|

where I(θ^)\mathcal{I}(\hat\theta) is the observed Fisher information matrix, and θ^\hat\theta is the MAP estimate (Rodemann, 2023).

2. Sources and Quantification of Uncertainty

UPS employs multiple sources of uncertainty:

Ensemble disagreement, posterior predictive variance, Laplace approximations, and conformal scores are used throughout the literature for explicit uncertainty measurement.

3. UPS Algorithmic Framework: Key Variants

A canonical UPS algorithm alternates between model retraining and uncertainty-based pseudo-label selection. Selection rules vary but share the following principles:

  1. Score candidates by predictive fit penalized by model uncertainty, using, e.g., posterior predictive distributions or model entropy.
  2. Filter using explicit uncertainty measures—either threshold (e.g., only admit samples with MI(x)<tl\mathrm{MI}(x) < t_l or entropy below a quantile) or continuous weighting (e.g., wi=exp(ui)w_i = \exp(-u_i), wi=1/(uiUmax+1)w_i = 1/(u_i U_\text{max}+1)).
  3. Handle multi-objective utility: Some frameworks define a vector utility to simultaneously account for robustness to model selection, error accumulation, and covariate shift, with selection by generalized stochastic dominance or α\alpha-cut rules on credal priors (Rodemann et al., 2023, Rodemann, 2023).
  4. Iterative update: After pseudo-label selection, retrain the model on the augmented dataset and repeat until a stopping criterion is met.
  5. Negative label integration: Some UPS methods also assign negative pseudo-labels (i.e., confident absence) for additional constraints in both single- and multi-label settings (Rizve et al., 2021, Moezzi, 2023).

A general pseudocode template is:

1
2
3
4
5
6
7
for self-training iteration:
    fit model to current labeled set
    for each candidate (x, \hat y):
        compute uncertainty U(x, \hat y)
        compute predictive score S(x, \hat y)
    select/rank candidates using S - uncertainty penalty, or via multi-objective aggregation
    add top candidates to labeled set

4. Application Domains and Workflow Adaptations

UPS has been successfully deployed in diverse learning settings:

  • Positive-Unlabeled learning (PU): PUUPL combines epistemic uncertainty from deep ensembles with non-negative risk minimization to control confirmation bias and improves performance on highly imbalanced data (Dorigatti et al., 2022).
  • Graph neural networks: Node-level uncertainty is estimated via variational encoders or perturbation-based methods (e.g., selective edge removal), with stochastic smoothing in soft pseudo-label distributions to suppress overconfident errors (Liu et al., 26 Mar 2025, Teimuri et al., 2 Feb 2025).
  • Domain adaptation: Uncertainty-aware selection filters noisy pseudo-labels during domain transfer, leveraging both neighborhood consistency and sample-level confidence to prioritize robust knowledge transfer (Zheng et al., 2020, Chen et al., 2024).
  • Segmentation and keypoint regression: Structured uncertainty (pixel/region entropy, MC-dropout, ensemble statistics) is used for selective inclusion or reweighting of pseudo-labels during mask or keypoint prediction (Bui-Tran et al., 29 Oct 2025, Yang, 24 Sep 2025, Wu et al., 13 Mar 2025).
  • Multi-modal tasks: Conformal prediction-based uncertainty sets and ensemble disagreement are used to provide coverage guarantees and modality-agnostic uncertainty quantification (Moezzi, 2023, Kazemi, 2022).

5. Confirmation Bias Mitigation and Robustness

A central benefit of UPS is the mitigation of confirmation bias—propagation of overconfident, erroneous pseudo-labels—which is especially important in the early or low-data-regime phases of training (Rodemann, 2023). Complexity penalties (e.g., 12logI(θ^)- \frac{1}{2} \log |\mathcal{I}(\hat\theta)|) systematically penalize sharp modes and overconfident parameter regions. Robust extensions, such as credal sets and α\alpha-cut inference, further guard against model misspecification by avoiding domination by a single model or prior. Model selection and early stopping can be integrated via explicit uncertainty tracking.

6. Empirical Performance and Practical Guidelines

UPS methods consistently outperform naive confidence-based selection and many consistency-based SSL baselines across vision, language, and biomedical tasks:

  • Accuracy gains of 3–7 percentage points on CIFAR-10/CIFAR-100 relative to naive pseudo-labeling, even matching or surpassing strong augmentation-based consistency methods (Moezzi, 2023, Rizve et al., 2021).
  • Substantial improvements (5–15%) in regimes prone to overfitting or under severe distribution shift (Rodemann, 2023).
  • For PU learning and extreme imbalance, absolute AUROC or accuracy boosts of up to 3–4% (Dorigatti et al., 2022).
  • Ablation studies unanimously demonstrate that the uncertainty-filtering step accounts for the majority of performance gains, especially in early epochs, minority classes, or low-resource regimes.

Key practical recommendations include:

  • Use epistemic uncertainty (ensemble or dropout-based mutual information) for selection; if computationally constrained, conformal or entropy-based approximations suffice.
  • Consider continuous weighting (long-tailed or exponential) of pseudo-labels rather than hard thresholds if threshold tuning is problematic (Wu et al., 13 Mar 2025).
  • Employ robust, multi-objective selection rules if model misspecification or distribution drift is anticipated (Rodemann et al., 2023, Rodemann, 2023).
  • For class imbalance, adapt per-class thresholds and selection ratios based on uncertainty statistics (Yang et al., 2024).
  • Re-initialize models at each self-training round to prevent the accumulation of confirmation bias from inherited label noise (Dorigatti et al., 2022, Rizve et al., 2021).

7. Limitations and Future Directions

UPS frameworks entail additional computational requirements, especially for ensemble, MC-dropout, or conformal predictor-based uncertainty estimators, though recent methods aim to minimize these overheads (single-head estimators, lightweight neighborhood-based uncertainty, and mixup with contrastive regularization) (Kazemi, 2022, Wu et al., 13 Mar 2025). The calibration of thresholding or weighting functions remains application-dependent, though continuous strategies reduce manual tuning. Some approaches require held-out calibration sets or introduce additional architecture components (e.g., conformal set layers, orthogonal certificates). Extension of UPS principles to structured outputs, regression, and continual learning remains under active investigation (Moezzi, 2023).


In summary, Uncertainty-Aware Pseudo-Label Selection provides a rigorous, theoretically grounded, and empirically validated mechanism for robustly expanding labeled data in semi-supervised learning. By leveraging explicit uncertainty quantification, Bayesian or decision-theoretic embedding, and robust multi-objective utilities, UPS methods systematically improve pseudo-label quality, generalization, and resilience to confirmation bias across a wide range of domains and data modalities (Rodemann, 2023, Rizve et al., 2021, Dorigatti et al., 2022, Liu et al., 26 Mar 2025, Cai et al., 2021, Moezzi, 2023, Rodemann et al., 2023, Bui-Tran et al., 29 Oct 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (17)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Uncertainty-Aware Pseudo-Label Selection (UPS).