D4M: Dataset Distillation via Disentangled Diffusion Model

Duo Su, Junjie Hou, Weizhi Gao, Ying-jie Tian, Bowen Tang
2/9/2026

No official code found. Best implementation: suduo94/D4M (42 stars, BSD-2-Clause, last commit 2024-09-06).

Abstract

Dataset distillation offers a lightweight synthetic dataset for fast network training with promising test accuracy. To imitate the performance of the original dataset, most approaches employ bi-level optimization and the distillation space relies on the matching architecture. Nevertheless, these approaches either suffer significant computational costs on large-scale datasets or experience performance decline on cross-architectures. We advocate for designing an economical dataset distillation framework that is independent of the matching architectures. With empirical observations, we argue that constraining the consistency of the real and synthetic image spaces will enhance the cross-architecture generalization. Motivated by this, we introduce Dataset Distillation via Disentangled Diffusion Model (D4 M), an efficient framework for dataset distillation. Compared to architecture-dependent methods, D4 M employs latent diffusion model to guarantee consistency and incorporates label information into category prototypes. The distilled datasets are versatile, eliminating the need for repeated generation of distinct datasets for various architectures. Through comprehensive experiments, D4M demonstrates superior performance and robust generalization, surpassing the SOTA methods across most aspects.

View on arXivView PDF

Code Implementations(1)

suduo94/D4MCommunity61%
BSD-2-Clause

A pytorch implementation of CVPR24 paper "D4M: Dataset Distillation via Disentangled Diffusion Model"

425Shell, PythonJul 11, 20242 years agoBSD-2-Clause

Cite this paper

@article{su2026dm,
  title  = {D4M: Dataset Distillation via Disentangled Diffusion Model},
  author = {Duo Su and Junjie Hou and Weizhi Gao and Ying-jie Tian and Bowen Tang},
  year   = {2026},
  eprint = {2407.15138},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2407.15138},
  journal = {CVPR 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2407.15138.svg)](https://codeofpaper.com/paper/2407.15138)

Discussion