Gaussian Universality for Diffusion Models

Reza Ghane, Anthony Bao, Danil Akhtiamov, Babak Hassibi
1/13/2025
stat.MLcs.LG

No official code found. Best implementation: abao1999/diffusion-gmm (2 stars, last commit 2025-06-03).

Abstract

We investigate Gaussian Universality for data distributions generated via diffusion models. By Gaussian Universality we mean that the test error of a generalized linear model $f(\mathbf{W})$ trained for a classification task on the diffusion data matches the test error of $f(\mathbf{W})$ trained on the Gaussian Mixture with matching means and covariances per class.In other words, the test error depends only on the first and second order statistics of the diffusion-generated data in the linear setting. As a corollary, the analysis of the test error for linear classifiers can be reduced to Gaussian data from diffusion-generated data. Analysing the performance of models trained on synthetic data is a pertinent problem due to the surge of methods such as \cite{sehwag2024stretchingdollardiffusiontraining}. Moreover, we show that, for any $1$- Lipschitz scalar function $φ$, $φ(\mathbf{x})$ is close to $\mathbb{E} φ(\mathbf{x})$ with high probability for $\mathbf{x}$ sampled from the conditional diffusion model corresponding to each class. Finally, we note that current approaches for proving universality do not apply to diffusion-generated data as the covariance matrices of the data tend to have vanishing minimum singular values, contrary to the assumption made in the literature. This leaves extending previous mathematical universality results as an intriguing open question.

View on arXivView PDF

Code Implementations(1)

Gaussian Universality for Diffusion Models [IEEE SPL 2026]

20Shell, PythonSep 8, 20241 years ago
diffusion-modelslearning-theory

Cite this paper

@article{ghane2025gaussian,
  title  = {Gaussian Universality for Diffusion Models},
  author = {Reza Ghane and Anthony Bao and Danil Akhtiamov and Babak Hassibi},
  year   = {2025},
  eprint = {2501.07741},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2501.07741v3}
}

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/2501.07741.svg)](https://codeofpaper.com/paper/2501.07741)

Discussion