Research map / Label-efficient and robust learning / Zero-/few-shot and meta-learning
Provably Improving Generalization of Few-shot models with Synthetic Data
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.
Develops a generalization bound for training few-shot classifiers on real plus synthetic data and turns it into a prototype/K-means-partition-based loss with discrepancy and robustness regularizers, applied to fine-tuning CLIP ViT-B/16 with Stable Diffusion-generated data.
Problem
Few-shot image classification where synthetic images from generators suffer from a distribution gap to real data, which can degrade a classifier trained on the mixed set; existing methods rely on heuristics without theoretical guarantees.
Approach
A model-dependent generalization bound over real and synthetic data (discrepancy between predictions of real and synthetic samples in each partition cell, plus local robustness) is minimized via K-means partitioning in prediction/feature space and a loss with discrepancy and robustness regularizers.
Key results
- Full version reaches 87.0% average accuracy over 10 datasets with 16 real shots, vs 86.3% for DataDream (dset) and 84.2% for real-only fine-tuning.
- Lightweight version (64 synthetic images per class, no generator fine-tuning) reaches 86.4% average, on par with DataDream.
- On CLIP-ResNet50, the method achieves 82.67 on FGVC Aircraft vs 81.46 for DataDream and 93.71 on Stanford Cars vs 93.30.
Measured effects reported in the paper
| What was changed | Where | Measured | Effect |
|---|---|---|---|
| Use the full method instead of DataDream_dset | CLIP ViT-B/16 few-shot classification · Average across 10 datasets | accuracy: 86.3 -> 87.0 | Helped |
| Use the lightweight method instead of the strongest listed baseline | CLIP ViT-B/16 few-shot classification · Average across 10 datasets | accuracy: 86.3 -> 86.4 | Helped |
| Add discrepancy and robustness regularization (ablation) | Proposed method · EuroSAT | accuracy: 93.5 -> 94.7 | Helped |
| Add robustness regularization only (ablation) | Proposed method · EuroSAT | accuracy: 93.5 -> 94.6 | Helped |
| Add discrepancy regularization only (ablation) | Proposed method · EuroSAT | accuracy: 93.5 -> 94.3 | Helped |
| Add both regularization terms rather than none (ablation) | Proposed method · DTD | accuracy: 74.1 -> 74.5 | Helped |
| Add both regularization terms rather than none (ablation) | Proposed method · FGVC Aircraft | accuracy: 72.5 -> 74.3 | Helped |
| Add both regularization terms rather than none (ablation) | Proposed method · Stanford Cars | accuracy: 92.6 -> 93.1 | Helped |
| Fine-tune the generator | Few-shot synthetic-data method · FGVC Aircraft | accuracy: up to 7% | Helped |
| Use the proposed method rather than DataDream | Few-shot classification with 1 real shot · FGVC Aircraft | accuracy: 31.1 -> 25.3 | Hurt |
| Use the proposed method rather than DataDream | Few-shot classification with 4 or 8 real shots · FGVC Aircraft, Stanford Cars, Flowers102 | accuracy: 38.3 -> 51.6; 54.6 -> 63.9; 82.6 -> 86.9; 87.4 -> 91.3; 96.0 -> 96.9; 98.4 -> 98.7 | Helped |
| Use the proposed method rather than DataDream | Synthetic-data-only adaptation · EuroSAT, Caltech101, Food101 | accuracy: 80.3 -> 80.6; 96.2 -> 96.8; 86.7 -> 89.2 | Helped |
Surprising findings
- Generator fine-tuning unexpectedly degraded accuracy on DTD relative to methods without fine-tuning.
- In the extreme 1-shot setting the method underperforms DataDream (e.g., 25.3 vs 31.1 on FGVC Aircraft).
Limitations
- Underperforms the baseline in the extreme 1-shot setting, where the local robustness terms become small.
- The bound is O(sqrt(K)) in the number of partitions and is loose when only one real sample is available.
- Hyperparameters (lambda, lambda1, lambda2, cluster count) are tuned per dataset, and the cluster count is set heuristically (twice the number of classes, half for ImageNet).
Experimental setup
Datasets: ImageNet Caltech101 DTD EuroSAT FGVC Aircraft Oxford Pets Food101 SUN397 Stanford Cars Flowers102
Benchmarks: ImageNet Caltech101 DTD EuroSAT FGVC Aircraft Oxford Pets Food101 SUN397 Stanford Cars Flowers102
Metrics: accuracy
Baselines: Real-finetune IsSynth DISEF DataDream CaFo
Builds on: DataDream DISEF IsSynth RealFake LoRA
Closest papers by meaning
- Real-Fake: Effective Training Data Synthesis Through Distribution Matching (ICLR 2024 · similarity 0.89)
- Scaling Laws of Synthetic Images for Model Training ... for Now (CVPR 2024 · similarity 0.88)
- The Unmet Promise of Synthetic Training Images: Using Retrieved Real Images Performs Better (NeurIPS 2024 · similarity 0.87)
- ImagineFSL: Self-Supervised Pretraining Matters on Imagined Base Set for VLM-based Few-shot Learning (CVPR 2025 · similarity 0.87)
- Class Distribution Shifts in Zero-Shot Learning: Learning Robust Representations (NeurIPS 2024 · similarity 0.87)
- Maximizing the Potential of Synthetic Data: Insights from Random Matrix Theory (ICLR 2025 · similarity 0.87)
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.
