atlas

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

Data Augmentation with Diffusion for Open-Set Semi-Supervised Learning

NeurIPS 2024 · Label-efficient and robust learning › Semi-supervised learning · approach: Safe and realistic semi-supervised learning · 1 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 Discriminator-Weighted Diffusion (DWD), a class-conditional latent diffusion model trained on labeled and unlabeled data with PU-learned discriminator weights, used to generate labeled or transformed unlabeled data to counter class distribution mismatch in semi-supervised learning.

Problem

Semi-supervised learning degrades when unlabeled data contains many out-of-distribution instances that belong to classes absent from the labeled set; existing methods mostly discard such instances, losing useful diversity.

Approach

Train a class-conditional diffusion model on labeled data (conditionally) and unlabeled data (unconditionally), weighting unlabeled samples with a PU-learning discriminator's importance weights, then seed generation from noised unlabeled images with class conditions so OOD instances are transformed into in-distribution samples.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
replace the original unlabeled dataset with DWD-UT transformed samplesMixMatch · SixAnimal (ζ = 75%)accuracy: 80.77±0.11 -> 84.72±0.22Helped
replace the original unlabeled dataset with DWD-UT transformed samplesFixMatch · CIFAR-10/100accuracy: 78.91±0.15 -> 83.80±0.25Helped
replace the original unlabeled dataset with DWD-UT transformed samplesMPL · ImageNet-30accuracy: 72.65±0.70 -> 90.20±0.23Helped
replace the original unlabeled dataset with DWD-UT transformed samplesMixMatch · ImageNet-100accuracy: 69.30±0.41 -> 81.62±0.36Helped
add discriminator filtering of unlabeled data (ablation)MPL · ImageNet-30accuracy: 72.65 -> 83.60Helped
add diffusion augmentation trained on labeled data only (ablation)MPL · ImageNet-30accuracy: 72.65 -> 87.44Helped
also train the diffusion model on unlabeled data (ablation)MPL + labeled-data diffusion augmentation · ImageNet-30accuracy: 87.44 -> 88.09Helped
also apply discriminator weighting during diffusion training (ablation)MPL + diffusion trained on labeled and unlabeled data · ImageNet-30accuracy: 88.09 -> 90.20Helped
use a moderate seed-image noise level rather than no noise or t = 1000 (ablation)DWD-UT with MPL · SixAnimal (ζ = 75%)accuracy: 65.62±0.47 -> 83.88±0.18Helped
increase generated sample count from 6K to 120K, then to 240K (ablation)DWD-SL · CIFAR-10/100accuracy: 77.64 -> 81.24 -> 81.07Mixed
vary the unlabeled-data weight α (ablation)DWD-SL · SixAnimal (ζ = 75%)accuracy: 84.01; 85.86; 83.83; 83.51Mixed
vary seed-image noise from t = 600 to t = 800 (ablation)DWD-UT with MPL · SixAnimal (ζ = 75%)accuracy: 83.88±0.18 -> 83.83±0.11No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-10 CIFAR-100 ImageNet-30 ImageNet-100

Benchmarks: SixAnimal (CIFAR-10) CIFAR-10/100 ImageNet-30 ImageNet-100

Metrics: accuracy

Baselines: MixMatch FixMatch Meta Pseudo Labels OpenMatch Fix-A-Step IOMatch DPT DA-Fusion

Builds on: DDPM latent diffusion model PU learning DPM-Solver SDEdit

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