atlas

Research map / Label-efficient and robust learning / Recognition and long-tail

DiffuLT: Diffusion for Long-tail Recognition Without External Knowledge

NeurIPS 2024 · Label-efficient and robust learning › Recognition and long-tail · approach: Decoupled and calibrated long-tail training · 8 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.

Trains a diffusion model from scratch only on a long-tailed dataset with a feature-extractor-guided AID loss, generates balanced proxy samples, filters OOD ones, and retrains a classifier with weighted cross-entropy.

Problem

Long-tail image classification suffers from tail-class data scarcity; existing remedies rely on external data or pretrained models, which may be unavailable in practice.

Approach

Identify approximately-in-distribution (AID) generated samples as the most useful for long-tail classification, and bias a diffusion model toward generating them via a feature-space deviation loss using the baseline classifier as feature extractor, then filter OOD samples and train with down-weighted synthetic data.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DiffuLT instead of CELong-tail classification · CIFAR100-LT (r=100)accuracy: 38.3 -> 51.5Helped
Use DiffuLT instead of CELong-tail classification · CIFAR10-LT (r=100)accuracy: 70.4 -> 84.7Helped
Use DiffuLT instead of CELong-tail classification with ResNet-50 · ImageNet-LTaccuracy: 41.6 -> 56.4Helped
Add generated samples to training (ablation)CIFAR100-LT (r=100) classifier · CIFAR100-LT (r=100)accuracy: 38.3 -> 46.6Helped
Add the AID-biased loss (ablation)DiffuLT on CIFAR100-LT (r=100) · CIFAR100-LT (r=100)accuracy: 46.6 -> 49.7Helped
Add OOD-sample filtering (ablation)DiffuLT on CIFAR100-LT (r=100) · CIFAR100-LT (r=100)accuracy: 49.7 -> 50.3Helped
Add weighted cross-entropy for generated samples (ablation)DiffuLT on CIFAR100-LT (r=100) · CIFAR100-LT (r=100)accuracy: 50.3 -> 51.5Helped
Increase the generated-sample loss weight to ω=1.0 or higher (ablation)DiffuLT · CIFAR100-LT (r=100)accuracy: 51.5; 48.3; 45.1; 43.3Hurt
Set AID-loss weight α to 0 (ablation)DiffuLT · CIFAR100-LT (r=100)accuracy: 51.5 -> 38.3Hurt
Vary α from the default to 0.5 or 1.0 (ablation)DiffuLT · CIFAR100-LT (r=100)accuracy: 51.5 -> 50.3Hurt
Generate AID samples rather than ID or OOD samples (ablation)Diffusion-augmented CIFAR100-LT classifier · CIFAR100-LT (r=100)accuracy: ID 44.2; AID 45.2; OOD 36.2Mixed
Increase the proportion of head-class data used to train the diffusion model (ablation)Tail-class generation · CIFAR100-LT tail classestail-class accuracy: 26.0; 29.7; 32.5; 32.8Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR10-LT CIFAR100-LT ImageNet-LT

Benchmarks: CIFAR10-LT CIFAR100-LT ImageNet-LT

Metrics: top-1 accuracy FID many/medium/few-shot accuracy

Baselines: Focal Loss LDAM-DRW cRT BBN RIDE CAM-BS MisLAS DiVE CMO SAM CUDA CSA

Builds on: DDPM CBDM BBN DDPM classifier-free guidance-free conditional diffusion

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