atlas

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

Bi-Level Optimization for Semi-Supervised Learning with Pseudo-Labeling

AAAI 2025 · Label-efficient and robust learning › Semi-supervised learning · approach: Confidence-based pseudo-label selection · 0 citations (OpenAlex)

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 BOPL, a bi-level optimization method that treats pseudo-labels as latent variables and optimizes them directly via a validation loss on an inner-trained student model, plus an ICT-based fine-tuning variant.

Problem

Pseudo-labeling in semi-supervised learning often produces low-quality pseudo-labels and lacks a principled way to keep pseudo-labels accurate and consistent with labeled predictions.

Approach

Formulate pseudo-labeling as a bi-level problem: inner loop trains the student on soft pseudo-labels, outer loop updates the pseudo-labels to minimize a validation loss (labeled cross-entropy plus unlabeled entropy) on the resulting model, with a one-step approximation and finite-difference gradient; then fine-tune with MSE or ICT consistency.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add ICT to BOPL fine-tuningBOPL · CIFAR-10, 250 labeledtest error: 4.65 -> 4.12Helped
Add ICT to BOPL fine-tuningBOPL · CIFAR-100, 2,500 labeledtest error: 24.84 -> 23.16Helped
Add ICT to BOPL fine-tuningBOPL · SVHN, 1,000 labeledtest error: 1.81 -> 1.78Helped
Add ICT to BOPL fine-tuningBOPL · STL-10, 1,000 labeledtest error: 4.93 -> 4.11Helped
Add teacher EMA updates (ablation)BOPL · CIFAR-100, 4,000 labeledtest error: 40.01(0.54) -> 36.78(0.29)Helped
Add teacher EMA updates (ablation)BOPL · CIFAR-100, 10,000 labeledtest error: 31.75(0.43) -> 28.92(0.18)Helped
Add unlabeled-data outer loss (ablation)BOPL · CIFAR-100, 4,000 labeledtest error: 38.76(0.49) -> 36.78(0.29)Helped
Add unlabeled-data outer loss (ablation)BOPL · CIFAR-100, 10,000 labeledtest error: 30.12(0.42) -> 28.92(0.18)Helped
Add labeled-data outer loss (ablation)BOPL · CIFAR-100, 4,000 labeledtest error: 45.34(0.63) -> 36.78(0.29)Helped
Add fine-tuning (ablation)BOPL · CIFAR-100, 10,000 labeledtest error: 35.80(0.45) -> 28.92(0.18)Helped
Add Mean Teacher pre-training (ablation)BOPL · CIFAR-100, 4,000 labeledtest error: 44.15(0.57) -> 36.78(0.29)Helped
Integrate teacher predictions in the ReLU pseudo-label update (ablation)BOPL pseudo-label update · CIFAR-100, 4,000 labeledtest error: 37.11(0.38) -> 36.78(0.29)Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 CIFAR-100 SVHN STL-10

Benchmarks: CIFAR-10 CIFAR-100 SVHN STL-10

Metrics: mean test error standard deviation over 5 runs

Baselines: Mean Teacher MixMatch UDA ReMixMatch FixMatch FlexMatch CoMatch SimMatch Meta-Semi Meta Pseudo-Labels ICT MarginMatch

Builds on: Mean Teacher Interpolation Consistency Training Meta Pseudo-Labels FixMatch

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