Research map / Label-efficient and robust learning / Self-supervised and contrastive
ImagineFSL: Self-Supervised Pretraining Matters on Imagined Base Set for VLM-based Few-shot 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.
Pretrains a CLIP adapter with a self-supervised method (HoM-DINO) on a purely synthetic ImageNet-based base set generated by GPT-4/Llama/SD3, then fine-tunes for few-shot recognition.
Problem
Few-shot adaptation of CLIP suffers from data scarcity; existing methods use synthetic images only as complements to real few-shot images rather than as a standalone pretraining source.
Approach
Treat synthetic images as an independent imagined base set (iBase) for self-supervised pretraining of a CLIP adapter; the HoM-DINO method models patch-token distributions via higher-order moments plus masked image modeling, with SyntAug (two T2I samples from the same caption) as view construction, and captions are generated with CoT and ICL.
Key results
- On 11-dataset 1-shot to 16-shot recognition, ImagineFSL reaches 76.1% at 1-shot and 84.4% at 16-shot average accuracy, and ImagineFSLLoRA reaches 82.1% average over 1/2/4/8/16-shot settings in Table 2, outperforming CLIP-LoRA (77.7%) and GalLoP (79.0%).
- On domain generalization with 16 shots, ImagineFSLLoRA averages 63.2% vs. 61.9% for CoCoLe, with new state of the art on ImageNet-Sketch (53.8%) and ImageNet-R (80.0%).
- On zero-shot recognition over 11 datasets, ImagineFSLLoRA averages 73.0% vs. 70.5% for DMN; HoM-DINO pretraining beats DINOv2 by 2.1%/0.7% in 1-shot/16-shot accuracy.
Measured effects reported in the paper
| What was changed | Where | Measured | Effect |
|---|---|---|---|
| Pretrain on a purely synthetic imagined base set before few-shot fine-tuning (ablation) | ImagineFSL · 11-dataset average | accuracy: 62.2/76.5 -> 65.4/77.9 | Helped |
| Replace supervised pretraining with self-supervised HoM-DINO pretraining (ablation) | ImagineFSL · 11-dataset average | accuracy: 63.1/76.8 -> 65.4/77.9 | Helped |
| Replace HoM-DINO with DINOv2 (ablation) | ImagineFSL pretraining · 11-dataset average | accuracy: 65.4/77.9 vs 63.3/77.2 | Hurt |
| Replace HoM-DINO with SynCLR (ablation) | ImagineFSL pretraining · 11-dataset average | accuracy: 65.4/77.9 vs 64.4/77.4 | Hurt |
| Replace HoM-DINO with MAE (ablation) | ImagineFSL pretraining · 11-dataset average | accuracy: 65.4/77.9 vs 61.9/76.3 | Hurt |
| Replace [CLS] representation with higher-order moments of patch tokens (ablation) | ImagineFSL pretraining · 11-dataset average | accuracy: 63.6/77.0 -> 64.5/77.6 | Helped |
| Use SyntAug instead of HandAug to construct views (ablation) | HoM-DINO · 11-dataset average | accuracy: 64.5/77.6 -> 65.4/77.9 | Helped |
| Add MIM to the [CLS]-based self-supervised objective (ablation) | ImagineFSL pretraining · 11-dataset average | accuracy: 62.3/76.9 -> 63.3/77.2 | Helped |
| Combine CLIP and CuPL text prompts (ablation) | ImagineFSL · 11-dataset average | accuracy: 65.4/77.9 -> 65.6/78.0 | Helped |
| Tune the vision-language classifier instead of using a frozen classifier (ablation) | ImagineFSL · 11-dataset average | accuracy: 65.6/78.0 -> 66.6/79.5 | Helped |
| Tune the image encoder with LoRA (ablation) | ImagineFSL · 11-dataset average | accuracy: 66.6/79.5 -> 69.7/86.0 | Helped |
| Expand SyntIN1K from 0.1M to 0.3M images (ablation) | ImagineFSL with ViT-B/16 · 11-dataset average | accuracy: 66.0/79.0 -> 66.6/79.5 | Helped |
Surprising findings
- Self-supervised pretraining on synthetic images outperforms supervised pretraining on the same data (HoM-DINO beats SL by 2.3%/1.1% in 1-shot/16-shot).
- MAE underperforms markedly as a self-supervised pretraining method for few-shot CLIP adaptation, attributed to pixel-space reconstruction.
Limitations
- Pretraining overhead (about 9 hours on 4 RTX 4090 GPUs for ViT-B/16)
- Underutilization of synthetic captions
- Frozen encoder may not effectively exploit expanded data (saturation from 0.3M to 0.45M images)
Experimental setup
Datasets: ImageNet-1K ImageNet-21K SyntIN1K SyntIN1.5K Caltech101 FGVC Aircraft Stanford Cars Food-101 Oxford Pets Flowers102 DTD EuroSAT
Benchmarks: ImageNet Caltech101 FGVC Aircraft Stanford Cars Food-101 Oxford Pets Flowers102 DTD EuroSAT SUN397 UCF101 ImageNet-V2
Metrics: average accuracy FID diversity (std of DINOv2 features) latency memory parameter ratio
Baselines: IsSynth CaFo DISEF DataDream CoOp CoCoOp MaPLe PromptSRC Tip-Adapter(f) CLIP-LoRA LLaMP GalLoP
Builds on: DINO CLIP Tip-Adapter DataDream CaFo DINOv2
Closest papers by meaning
- Scaling Laws of Synthetic Images for Model Training ... for Now (CVPR 2024 · similarity 0.88)
- Context-Aware Multimodal Pretraining (CVPR 2025 · similarity 0.87)
- Diffusion Feedback Helps CLIP See Better (ICLR 2025 · similarity 0.87)
- Provably Improving Generalization of Few-shot models with Synthetic Data (ICML 2025 · similarity 0.87)
- Learning Vision from Models Rivals Learning Vision from Data (CVPR 2024 · similarity 0.87)
- Understanding Transferable Representation Learning and Zero-shot Transfer in CLIP (ICLR 2024 · 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.
