atlas

Research map / Probabilistic and scientific modeling / Variational and generative sampling

Towards Theoretical Understandings of Self-Consuming Generative Models

ICML 2024 · Probabilistic and scientific modeling › Variational and generative sampling · approach: Score-based generative modeling analysis · 1 citations (OpenAlex)

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.

Gives theoretical TV-distance bounds for diffusion models (one-hidden-layer random-feature score) and KDE trained in self-consuming loops under general, full-synthetic, and balanced data mixing, and shows a phase transition in error as synthetic data grows.

Problem

Understanding how training generative models recursively on mixtures of real and synthetic data from previous generations (self-consuming loops) affects the distribution learned by future models, which lacks rigorous theory beyond simple Gaussian toy models and parameter-level analyses.

Approach

Derive high-probability TV-distance bounds between future generations' learned distributions and the real data distribution, for diffusion models with a one-hidden-layer random-feature score network trained by gradient flow and for kernel density estimators, without assuming bounds on statistical or optimization errors; the recursion over mixing weights yields how real-data proportion, sample size

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add real data at each generation with a constant proportionDiffusion model self-consuming loop · General data cycleTV distance: TV(p_{\theta_{i+1}},p_0) \lesssim \left(1-(1-\alpha)^{i+1}\right)\alpha^{-1} (n^{-\frac{1}{4}}\sqrt{d\log \frac{di}{\delHelped
Use only latest-generation synthetic data, without real dataDiffusion model self-consuming loop · Full synthetic data cycleTV distance: TV(p_{\theta_{i+1}},p_0)=\mathcal{O}((1-\alpha)i\epsilon)Hurt
Grow training sample sizes quartically across generationsDiffusion model self-consuming loop · Full synthetic data cycleTV distance: n_k = \Omega\left((i\sqrt{d}/\epsilon)^{4}\right); TV distance to \mathcal{O}(\epsilon)Helped
Add a sufficiently large proportion of original data in the final generationDiffusion model self-consuming loop · Full synthetic data cycleTV distance: \alpha=\Omega(\frac{i-1}{i})Helped
Use a uniform mixture of real data and synthetic data from all previous generationsDiffusion model self-consuming loop · Balanced data cycleTV distance: TV(p_{\theta_{i+1}},p_0)=\mathcal{O}(\epsilon)Helped
Increase synthetic samples while keeping real sample count fixedDiffusion model self-consuming loop · Fixed real data with synthetic augmentationTV distance: TV(p_{\theta_{i+1}},p_0)=\mathcal{O}\left(\frac{1}{n^{1/4}}\frac{(1+\lambda)^{i+1}-\lambda^{i+1}}{(1+\lambda)^{i+\frac{1Mixed
Increase the synthetic-to-real sample ratio beyond the phase-transition thresholdDiffusion model self-consuming loop · Fixed real data with synthetic augmentationTV distance: f converges to $(i+1)(1+\lambda)^{-1/4}$Helped
Use KDE with bandwidth h_i=n_i^{-1/(2s+2d)}Kernel density estimation · One generation of the self-consuming loopTV distance: TV(\widehat{p}_{i+1}, p_i)\leq \frac{1}{2}n_i^{-\frac{2s+d}{4s+4d}} (1+\gamma_{n_i})\sqrt{ \int K^2}\int \sqrt{p_i} +\frHelped

Surprising findings

Limitations

Experimental setup

Metrics: total variation distance (theoretical bound)

Baselines: Bertrand et al. 2023 (self-consuming Gaussian analysis)

Builds on: Gradient-descent training analysis for diffusion models (Lemma 4/Theorem 1 cited Bertrand-style Gaussian self-consuming analysis (Bertrand et al. 2023) Alemohammad et al. 2023 self-consuming loop experiments McDiarmid's inequality

Closest papers by meaning

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.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy