Multimodal Dataset Distillation Made Simple by Prototype-Guided Data Synthesis
Organizations: Department of Industrial and Management Engineering, Pohang University of Science and Technology
Abstract
Recent advances in multimodal learning have achieved remarkable success across diverse vision-language tasks. However, such progress heavily relies on large-scale image-text datasets, making training costly and inefficient. Prior efforts in dataset filtering and pruning attempt to mitigate this issue, but still require relatively large subsets to maintain performance and fail under very small subsets. Dataset distillation offers a promising alternative, yet existing multimodal dataset distillation methods require full-dataset training and joint optimization of image pixels and text features, making them architecture-dependent and limiting cross-architecture generalization. To overcome this, we propose a learning-free dataset distillation framework that eliminates the need for large-scale training and optimization while enhancing generalization across architectures. Our method uses CLIP to extract aligned image-text embeddings, obtains prototypes, and employs an unCLIP decoder to synthesize images, enabling efficient and scalable multimodal dataset distillation. Extensive experiments demonstrate that our approach consistently outperforms optimization-based dataset distillation and subset selection methods, achieving state-of-the-art cross-architecture generalization.
Figures & tables
| Evaluation Model | Pairs | Methods | IR@1 | IR@5 | IR@10 | TR@1 | TR@5 | TR@10 |
| ResNet | 100 | TESLA-VL | 4.1 ± 0.3 | 14.7 ± 0.9 | 22.9 ± 1.2 | 6.5 ± 0.4 | 17.8 ± 1.4 | 27.3 ± 1.4 |
| LoRS | 6.3 ± 0.1 | 18.6 ± 0.1 | 28.0 ± 0.2 | 9.1 ± 0.2 | 24.3 ± 0.4 | 34.5 ± 0.8 | ||
| PDS | 7.9 ± 0.3 | 25.8 ± 0.4 | 37.3 ± 0.3 | 10.2 ± 0.3 | 28.2 ± 0.9 | 39.0 ± 0.3 | ||
| 300 | TESLA-VL | 10.3 ± 0.3 | 28.8 ± 0.6 | 40.6 ± 0.8 | 14.9 ± 0.9 | 36.2 ± 1.1 | 48.8 ± 1.7 | |
| LoRS | 8.6 ± 0.9 | 23.5 ± 1.5 | 33.5 ± 1.8 | 14.7 ± 1.2 | 33.5 ± 2.8 | 44.1 ± 3.2 | ||
| PDS | 14.4 ± 0.4 | 38.1 ± 0.2 | 51.4 ± 0.4 | 18.7 ± 0.5 | 45.0 ± 0.4 | 57.8 ± 0.6 |
| Evaluation Model | Metric | Subset selection | Distillation | ||||
| K-center | Herding | CLIP score | LAION filtering | Image- based | PDS | ||
| ResNet | IR@1 | 2.9 ± 0.1 | 3.6 ± 0.2 | 2.5 ± 0.1 | 2.4 ± 0.1 | 2.2 ± 0.2 | 7.9 ± 0.3 |
| IR@5 | 10.4 ± 0.3 | 12.6 ± 0.5 | 8.7 ± 0.3 | 8.5 ± 0.2 | 8.6 ± 0.3 | 25.8 ± 0.4 | |
| IR@10 | 16.8 ± 0.3 | 20.1 ± 0.6 | 14.5 ± 0.3 | 14.5 ± 0.3 | 13.6 ± 0.4 | 37.3 ± 0.3 | |
| TR@1 | 5.3 ± 0.3 | 6.7 ± 0.3 | 4.7 ± 0.4 | 4.7 ± 0.3 | 4.0 ± 0.3 | 10.2 ± 0.3 | |
| TR@5 | 15.6 ± 0.5 | 19.4 ± 0.7 | 12.6 ± 0.7 | 12.4 ± 0.6 | 10.5 ± 0.4 | 28.2 ± 0.9 | |
| Evaluation Model | Methods | IR@1 | IR@5 | IR@10 | TR@1 | TR@5 | TR@10 |
| ResNet | D 4 M | 1.3 ± 0.1 | 5.8 ± 0.2 | 9.8 ± 0.3 | 1.4 ± 0.2 | 5.6 ± 0.5 | 9.5 ± 0.3 |
| MGD 3 | 2.6 ± 0.1 | 10.0 ± 0.2 | 17.2 ± 0.5 | 3.4 ± 0.2 | 11.6 ± 0.3 | 17.5 ± 0.4 | |
| PDS | 7.9 ± 0.3 | 25.8 ± 0.4 | 37.3 ± 0.3 | 10.2 ± 0.3 | 28.2 ± 0.9 | 39.0 ± 0.3 |
| Evaluation Model | Methods | IR@1 | TR@1 | Memory (GB) | Time (s) |
| ResNet | Text alignment | 1.4 ± 0.1 | 2.0 ± 0.5 | 6.13 | 1477.71 |
| Image alignment | 4.4 ± 0.2 | 4.2 ± 0.3 | |||
| PDS | 7.9 ± 0.3 | 10.2 ± 0.3 | 4.34 | 9.71 |
Appendix figures & tables23 assets
Supplementary material from the paper’s appendix.
Appendix
| Evaluation Model | Methods | IR@1 | IR@5 | IR@10 | TR@1 | TR@5 | TR@10 |
| ResNet | GMM | 8.3±0.1 | 26.2±0.3 | 37.4±0.2 | 10.9±0.4 | 30.1±0.4 | 41.1±0.6 |
| Agglomerative | 9.3±0.2 | 28.9±0.3 | 41.4±0.1 | 11.6±0.6 | 30.2±0.3 | 41.6±0.6 | |
| Mini-batch k-means | 7.9±0.3 | 25.8±0.4 | 37.3±0.3 | 10.2±0.3 | 28.2±0.9 | 39.0±0.3 | |
| ViT | GMM | 6.0±0.4 | 19.2±0.3 | 28.3±0.1 | 6.1±0.4 | 18.2±0.9 | 26.9±0.7 |
| Agglomerative | 6.3±0.2 | 19.9±0.2 | 29.5±0.4 | 6.4±0.5 | 18.5±0.3 | 27.4±0.4 | |
| Mini-batch k-means | 6.8±0.3 | 19.2±0.3 | 28.5±0.4 | 6.6±0.5 | 17.5±0.5 | 26.9±0.5 |
| GMM | Agglomerative | Mini-batch k-means | |
| Clustering Time (s) | 1,469.7 | 4,387.9 | 9.0 |
| Evaluation Model | Methods | IR@1 | IR@5 | IR@10 | TR@1 | TR@5 | TR@10 |
| ResNet | Non-filtering | 5.3 ± 0.1 | 18.4 ± 0.1 | 28.1 ± 0.3 | 7.4 ± 0.5 | 21.2 ± 0.7 | 30.6 ± 0.5 |
| Filtering | 7.9 ± 0.3 | 25.8 ± 0.4 | 37.3 ± 0.3 | 10.2 ± 0.3 | 28.2 ± 0.9 | 39.0 ± 0.3 | |
| ViT | Non-filtering | 3.9 ± 0.0 | 14.0 ± 0.0 | 21.3 ± 0.0 | 4.5 ± 0.0 | 12.4 ± 0.0 | 19.6 ± 0.0 |
| Filtering | 6.8 ± 0.3 | 19.2 ± 0.3 | 28.5 ± 0.4 | 6.6 ± 0.5 | 17.5 ± 0.5 | 26.9 ± 0.5 |
| Pairs | |||||
| 100 | 300 | 500 | 1000 | 1500 | |
| Number of pairless clusters | 1 | 8 | 24 | 87 | 166 |
| Evaluation Model | Pairs | Methods | IR@1 | IR@5 | IR@10 | TR@1 | TR@5 | TR@10 |
| ResNet | 100 | Keeping | 7.9 ± 0.3 | 25.8 ± 0.4 | 37.3 ± 0.3 | 10.2 ± 0.3 | 28.2 ± 0.9 | 39.0 ± 0.3 |
| Discarding | 7.8 ± 0.2 | 25.9 ± 0.4 | 37.5 ± 0.2 | 10.0 ± 0.3 | 27.5 ± 1.2 | 38.8 ± 0.9 | ||
| 300 | Keeping | 14.4 ± 0.4 | 38.1 ± 0.2 | 51.4 ± 0.4 | 18.7 ± 0.5 | 45.0 ± 0.4 | 57.8 ± 0.6 | |
| Discarding | 14.9 ± 0.2 | 38.6 ± 0.5 | 51.9 ± 0.3 | 19.3 ± 0.4 | 45.0 ± 0.5 | 57.2 ± 0.6 | ||
| 500 | Keeping | 16.3 ± 0.2 | 41.3 ± 0.2 | 54.9 ± 0.4 | 22.5 ± 0.3 | 49.3 ± 0.8 | 61.4 ± 0.4 | |
| Discarding | 17.1 ± 0.2 | 43.0 ± 0.2 | 56.4 ± 0.1 | 23.9 ± 0.9 | 50.5 ± 0.6 | 62.0 ± 0.3 |
| Evaluation Model | Methods | IR@1 | IR@5 | IR@10 | TR@1 | TR@5 | TR@10 |
| ResNet | Image prototype | 6.0 ± 0.3 | 19.2 ± 0.3 | 28.3 ± 0.1 | 6.1 ± 0.4 | 18.2 ± 0.9 | 26.9 ± 0.7 |
| Both prototypes | 7.9 ± 0.3 | 25.8 ± 0.4 | 37.3 ± 0.3 | 10.2 ± 0.3 | 28.2 ± 0.9 | 39.0 ± 0.3 | |
| ViT | Image prototype | 5.4 ± 0.1 | 17.5 ± 0.2 | 26.5 ± 0.5 | 5.4 ± 0.3 | 17.8 ± 0.5 | 25.7 ± 1.1 |
| Both prototypes | 6.8 ± 0.3 | 19.2 ± 0.3 | 28.5 ± 0.4 | 6.6 ± 0.5 | 17.5 ± 0.5 | 26.9 ± 0.5 |
| Method | Evaluation Model | IR@1 | IR@5 | IR@10 | TR@1 | TR@5 | TR@10 |
| TESLA-VL | ResNet+BERT | 0.3 ± 0.1 | 1.9 ± 0.2 | 3.4 ± 0.2 | 2.0 ± 0.4 | 7.9 ± 0.5 | 12.2 ± 0.5 |
| ResNet+CLIP | 4.1 ± 0.3 | 14.7 ± 0.9 | 22.9 ± 1.2 | 6.5 ± 0.4 | 17.8 ± 1.4 | 27.3 ± 1.4 | |
| ViT+BERT | 0.2 ± 0.1 | 1.0 ± 0.2 | 1.9 ± 0.5 | 0.5 ± 0.2 | 2.0 ± 0.6 | 3.9 ± 1.4 | |
| ViT+CLIP | 2.1 ± 0.3 | 7.8 ± 0.7 | 13.1 ± 1.2 | 2.6 ± 0.6 | 8.7 ± 0.9 | 13.7 ± 1.4 | |
| LoRS | ResNet+BERT | 2.0 ± 0.1 | 7.3 ± 0.3 | 11.8 ± 0.2 | 3.7 ± 0.4 | 13.4 ± 0.5 | 19.8 ± 0.8 |
| ResNet+CLIP | 6.3 ± 0.1 | 18.6 ± 0.1 | 28.0 ± 0.2 | 9.1 ± 0.2 | 24.3 ± 0.4 | 34.5 ± 0.8 |
| Evaluation Model | Pairs | IR@1 | IR@5 | IR@10 | TR@1 | TR@5 | TR@10 |
| ResNet | 100 | 7.9 ± 0.3 | 25.8 ± 0.4 | 37.3 ± 0.3 | 10.2 ± 0.3 | 28.2 ± 0.9 | 39.0 ± 0.3 |
| 300 | 14.4 ± 0.4 | 38.1 ± 0.2 | 51.4 ± 0.4 | 18.7 ± 0.5 | 45.0 ± 0.4 | 57.8 ± 0.6 | |
| 500 | 17.1 ± 0.2 | 43.0 ± 0.2 | 56.4 ± 0.1 | 23.9 ± 0.9 | 50.5 ± 0.6 | 62.0 ± 0.3 | |
| 1000 | 19.5 ± 0.3 | 46.4 ± 0.4 | 58.9 ± 0.2 | 27.4 ± 0.4 | 55.3 ± 0.6 | 67.5 ± 0.6 | |
| 1500 | 20.5 ± 0.2 | 48.7 ± 0.3 | 62.5 ± 0.2 | 28.8 ± 0.5 | 59.2 ± 0.8 | 71.2 ± 0.4 | |
| Full Dataset | 28.5 ± 0.2 | 59.6 ± 0.1 | 71.4 ± 0.1 | 46.0 ± 0.6 | 76.2 ± 0.3 | 84.4 ± 0.2 |
| Evaluation Model | CLIP variant | IR@1 | IR@5 | IR@10 | TR@1 | TR@5 | TR@10 |
| ResNet | ViT-L/14 | 14.4 ± 0.4 | 38.1 ± 0.2 | 51.4 ± 0.4 | 18.7 ± 0.5 | 45.0 ± 0.4 | 57.8 ± 0.6 |
| ViT-H/14 | 17.2 ± 0.5 | 42.6 ± 0.3 | 55.6 ± 0.4 | 23.7 ± 0.9 | 47.3 ± 0.8 | 60.0 ± 0.8 | |
| ViT | ViT-L/14 | 9.1 ± 0.1 | 27.3 ± 0.4 | 38.4 ± 0.4 | 9.6 ± 0.3 | 26.1 ± 0.5 | 37.5 ± 1.2 |
| ViT-H/14 | 12.0 ± 0.1 | 32.8 ± 0.3 | 43.2 ± 0.6 | 12.7 ± 0.6 | 32.4 ± 0.2 | 44.3 ± 0.2 |
| Evaluation Model | Methods | IR@1 | IR@5 | IR@10 | TR@1 | TR@5 | TR@10 |
| ResNet | K-center | 8.5 ± 1.4 | 26.7 ± 0.9 | 40.0 ± 0.8 | 15.4 ± 0.9 | 40.3 ± 0.5 | 54.0 ± 1.6 |
| Herding | 9.4 ± 0.5 | 28.7 ± 0.6 | 43.7 ± 1.7 | 15.6 ± 1.2 | 38.8 ± 2.0 | 51.3 ± 1.4 | |
| CLIP score | 7.2 ± 0.4 | 22.3 ± 0.4 | 33.5 ± 0.5 | 12.8 ± 1.6 | 30.6 ± 1.2 | 42.9 ± 2.1 | |
| LAION filtering | 6.6 ± 0.3 | 20.2 ± 0.5 | 31.8 ± 0.3 | 8.8 ± 0.5 | 24.3 ± 1.0 | 36.3 ± 1.8 | |
| Image-based | 6.7 ± 0.5 | 22.4 ± 0.3 | 33.3 ± 0.3 | 12.3 ± 1.8 | 30.2 ± 1.4 | 42.1 ± 1.5 | |
| TESLA-VL | 11.0 ± 1.7 | 35.0 ± 1.5 | 50.9 ± 2.1 | 15.0 ± 2.9 | 39.6 ± 3.9 | 52.5 ± 3.0 |
| Evaluation Model | Methods | IR@1 | IR@5 | IR@10 | TR@1 | TR@5 | TR@10 |
| ResNet | K-center | 0.8 ± 0.8 | 3.4 ± 3.1 | 6.1 ± 5.2 | 1.2 ± 1.3 | 3.9 ± 3.5 | 6.6 ± 5.1 |
| Herding | 0.8 ± 0.9 | 3.3 ± 3.4 | 5.6 ± 5.5 | 1.0 ± 1.4 | 3.8 ± 4.4 | 6.0 ± 6.5 | |
| CLIP score | 3.5 ± 0.2 | 12.5 ± 0.2 | 19.4 ± 0.3 | 5.5 ± 0.4 | 14.4 ± 0.6 | 22.1 ± 0.5 | |
| LAION filtering | 3.5 ± 0.1 | 13.0 ± 0.3 | 20.4 ± 0.3 | 6.4 ± 0.5 | 15.2 ± 0.9 | 22.6 ± 0.7 | |
| Image-based | 3.4 ± 0.2 | 12.3 ± 0.2 | 18.8 ± 0.2 | 5.6 ± 0.3 | 14.1 ± 0.6 | 21.9 ± 0.4 | |
| PDS | 8.5 ± 0.2 | 27.0 ± 0.3 | 39.8 ± 0.3 | 10.3 ± 0.2 | 27.1 ± 0.7 | 38.3 ± 0.4 |
| Evaluation Model | Methods | IR@1 | IR@5 | IR@10 | TR@1 | TR@5 | TR@10 |
| ResNet | Text prototype | 8.1 ± 0.2 | 24.9 ± 0.2 | 36.6 ± 0.4 | 10.8 ± 0.4 | 28.2 ± 0.7 | 38.3 ± 0.7 |
| Average prototype | 7.9 ± 0.2 | 26.2 ± 0.5 | 37.9 ± 0.5 | 11.1 ± 0.3 | 28.2 ± 0.5 | 39.4 ± 0.3 | |
| Image prototype | 7.9 ± 0.3 | 25.8 ± 0.4 | 37.3 ± 0.3 | 10.2 ± 0.3 | 28.2 ± 0.9 | 39.0 ± 0.3 | |
| ViT | Text prototype | 5.6 ± 0.2 | 17.3 ± 0.2 | 26.4 ± 0.1 | 4.6 ± 0.4 | 16.3 ± 0.7 | 23.9 ± 0.6 |
| Average prototype | 5.9 ± 0.1 | 18.5 ± 0.1 | 27.7 ± 0.3 | 6.5 ± 0.6 | 18.4 ± 0.3 | 27.3 ± 0.3 | |
| Image prototype | 6.8 ± 0.3 | 19.2 ± 0.3 | 28.5 ± 0.4 | 6.6 ± 0.5 | 17.5 ± 0.5 | 26.9 ± 0.5 |
| Dataset | Pairs | Methods | IR@1 | IR@5 | IR@10 | TR@1 | TR@5 | TR@10 |
| Flickr30K | 100 | Joint | 8.3 ± 0.1 | 25.3 ± 0.2 | 36.8 ± 0.4 | 11.0 ± 0.4 | 29.5 ± 0.4 | 40.7 ± 0.4 |
| Separate | 7.9 ± 0.3 | 25.8 ± 0.4 | 37.3 ± 0.3 | 10.2 ± 0.3 | 28.2 ± 0.9 | 39.0 ± 0.3 | ||
| 300 | Joint | 14.6 ± 0.5 | 38.8 ± 0.3 | 52.3 ± 0.4 | 17.5 ± 0.4 | 43.5 ± 0.4 | 56.4 ± 0.8 | |
| Separate | 14.4 ± 0.4 | 38.1 ± 0.2 | 51.4 ± 0.4 | 18.7 ± 0. 5 | 45.0 ± 0.4 | 57.8 ± 0.6 | ||
| MS-COCO | 100 | Joint | 2.5 ± 0.1 | 10.2 ± 0.2 | 17.5 ± 0.3 | 4.0 ± 0.1 | 12.9 ± 0.2 | 20.6 ± 0.2 |
| Separate | 2.8 ± 0.1 | 10.0 ± 0.2 | 17.3 ± 0.3 | 4.5 ± 0.2 | 14.0 ± 0.3 | 21.4 ± 0.4 |
| Evaluation Model | Methods | IR@1 | IR@5 | IR@10 | TR@1 | TR@5 | TR@10 |
| ResNet | K-center | 3.8 | 14.4 | 24.2 | 4.0 | 14.8 | 22.7 |
| Herding | 6.0 | 21.5 | 32.5 | 6.9 | 19.1 | 28.1 | |
| CLIP score | 2.1 | 9.5 | 16.9 | 3.5 | 11.5 | 18.7 | |
| LAION filtering | 3.1 | 11.2 | 17.9 | 3.4 | 12.5 | 17.4 | |
| Image-based | 2.3 | 9.6 | 17.1 | 4.1 | 12.6 | 18.3 | |
| TESLA-VL | 5.3 | 19.4 | 29.8 | 5.0 | 16.8 | 25.9 |
| Evaluation Model | Method | IR@1 | IR@5 | IR@10 | TR@1 | TR@5 | TR@10 |
| ResNet | TESLA-VL | 4.1 ± 0.3 | 14.7 ± 0.9 | 22.9 ± 1.2 | 6.5 ± 0.4 | 17.8 ± 1.4 | 27.3 ± 1.4 |
| TESLA-VL +PDS | 5.2 ± 0.4 | 17.7 ± 0.6 | 27.5 ± 0.4 | 7.5 ± 1.0 | 22.4 ± 1.3 | 33.1 ± 1.3 | |
| LoRS | 6.3 ± 0.1 | 18.6 ± 0.1 | 28.0 ± 0.2 | 9.1 ± 0.2 | 24.3 ± 0.4 | 34.5 ± 0.8 | |
| LoRS+PDS | 5.7 ± 0.2 | 19.5 ± 0.6 | 29.2 ± 0.9 | 8.3 ± 1.2 | 24.1 ± 1.3 | 34.3 ± 1.4 | |
| PDS | 7.9 ± 0.3 | 25.8 ± 0.4 | 37.3 ± 0.3 | 10.2 ± 0.3 | 28.2 ± 0.9 | 39.0 ± 0.3 |
Dataset Distillation
Dataset distillation compresses training data into a small synthetic or selected set that retains the information needed to train useful models.
See all 67 papers