Error Propagation and Model Collapse in Diffusion Models: A Theoretical Study
Nail B. Khelifa, Richard E. Turner, Ramji Venkataramanan
TL;DR
The paper analyzes the drift and potential collapse of score-based diffusion models trained recursively on mixtures of real and synthetic data. It develops a Girsanov-based framework to relate pathwise score errors to intra-generation and accumulated divergences, establishing upper and lower bounds and proving a two-sided equivalence between intra-generation divergence and score-energy in the perturbative regime. It further shows how fresh-data refresh with fraction α induces geometric forgetting of past errors, yielding a discounted decomposition for the accumulated divergence with explicit bias terms, and introduces an adaptive tail condition to manage rare-tail contributions. The results provide theoretical guarantees on when recursive diffusion training remains stable (finite memory) or collapses (unbounded divergence), offering practical guidance for choosing α and monitoring score-error budgets in recursive generation pipelines.
Abstract
Machine learning models are increasingly trained or fine-tuned on synthetic data. Recursively training on such data has been observed to significantly degrade performance in a wide range of tasks, often characterized by a progressive drift away from the target distribution. In this work, we theoretically analyze this phenomenon in the setting of score-based diffusion models. For a realistic pipeline where each training round uses a combination of synthetic data and fresh samples from the target distribution, we obtain upper and lower bounds on the accumulated divergence between the generated and target distributions. This allows us to characterize different regimes of drift, depending on the score estimation error and the proportion of fresh data used in each generation. We also provide empirical results on synthetic data and images to illustrate the theory.
