atlas

Research map / Label-efficient and robust learning / Semi-supervised learning

Rethinking Confidence Scores and Thresholds in Pseudolabeling-based SSL

ICML 2025 · Label-efficient and robust learning › Semi-supervised learning · approach: Safe and realistic semi-supervised learning

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes PabLO, a framework that learns confidence scores and thresholds for pseudolabeling by maximizing pseudolabel coverage under an explicit error tolerance, and plugs it into FixMatch/FreeMatch-style SSL methods.

Problem

Pseudolabeling-based semi-supervised learning relies on overconfident, miscalibrated confidence scores and heuristic thresholds, with no explicit control over pseudolabel error, hurting test accuracy and training efficiency.

Approach

Formulates pseudolabeling as a constrained optimization that maximizes coverage subject to a pseudolabel error bound, learns a 2-layer neural confidence function via differentiable sigmoid surrogates, and estimates per-class or joint thresholds on held-out validation data with a statistical error bound.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Integrate PabLO into FixmatchFixmatch · CIFAR-100, 400 labelsTop-1 accuracy: 43.88 ± 3.60 -> 67.44 ± 1.14Helped
Integrate PabLO into FixmatchFixmatch · CIFAR-100, 2500 labelsTop-1 accuracy: 59.09 ± 1.10 -> 69.10 ± 0.45Helped
Integrate PabLO into FreematchFreematch · CIFAR-100, 2500 labelsTop-1 accuracy: 63.13 ± 0.46 -> 68.76 ± 1.38Helped
Integrate PabLO into FixmatchFixmatch · SVHN, 250 labelsTop-1 accuracy: 97.57 ± 0.08 -> 96.54 ± 0.13Hurt
Set pseudolabeling error tolerance to 0.01 instead of 0.4 (ablation)Fixmatch + Ours · CIFAR-10Top-1 accuracy: 56.72 ± 22.25 -> 93.05 ± 0.54Helped
Set pseudolabeling error tolerance to 0.01 instead of 0.4 (ablation)Freematch + Ours · CIFAR-10Top-1 accuracy: 52.17 ± 25.36 -> 92.11 ± 1.18Helped
Set pseudolabeling error tolerance to 0.01 instead of 0.4 (ablation)Fixmatch + Ours · CIFAR-100Top-1 accuracy: 23.58 ± 18.21 -> 69.19 ± 1.13Helped
Set pseudolabeling error tolerance to 0.01 instead of 0.4 (ablation)Freematch + Ours · CIFAR-100Top-1 accuracy: 24.09 ± 17.22 -> 70.13 ± 0.67Helped
Use a decreasing rather than increasing error-tolerance schedule (ablation)Fixmatch + Ours · CIFAR-10Top-1 accuracy: 35.38 ± 29.27 -> 91.11 ± 1.31Helped
Use a decreasing rather than increasing error-tolerance schedule (ablation)Fixmatch + Ours · CIFAR-100Top-1 accuracy: 19.56 ± 3.07 -> 65.78 ± 1.36Helped
Increase calibration and threshold-estimation data from 250 to 500 points each (ablation)Fixmatch + Ours · CIFAR-10Top-1 accuracy: 82.67 ± 7.08 -> 91.74 ± 0.41Helped
Increase calibration and threshold-estimation data from 250 to 500 points each (ablation)Freematch + Ours · CIFAR-10Top-1 accuracy: 82.13 ± 7.93 -> 92.33 ± 0.49Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 CIFAR-100 SVHN

Benchmarks: CIFAR-10 CIFAR-100 SVHN

Metrics: top-1 accuracy pseudolabeling coverage pseudolabeling error

Baselines: FixMatch FreeMatch SoftMatch AdaMatch FixMatch + MR FixMatch + BaM FreeMatch + MR FreeMatch + BaM

Builds on: FixMatch FreeMatch Vishwakarma et al. 2024 auto-labeling confidence framework Bayesian Model Averaging for SSL (BaM) Margin regularization for SSL

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy