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. Notably, to the best of our knowledge, this is the first lower bound on the divergence between the learned and target distributions, even for standard diffusion models. Our results allow us to characterize different regimes of drift, depending on the score estimation error and the proportion of fresh data used in each generation. In a certain regime, the accumulated divergence after several retraining rounds can be expressed as a discounted sum of score estimation errors made at each generation. We also provide empirical results on synthetic data and images to illustrate the theory.
Figures & tables
Figure 1: Samples generated by a recursively trained model, projected onto the first two principal components, with pdata chosen to be a 10-dimensional Gaussian mixture. Columns correspond to fresh data fractions α∈{0.1,0.5,0.9} (left to right); rows show generations 0 (start), 10 (middle), and 20 (end). At α=0.1 (left column), the distribution progressively disperses as errors accumulate without sufficient fresh data. At α=0.5 (center), moderate degradation occurs with visible spreading but preserved structure. At α=0.9 (right column), the distribution remains stable throughout, demonstrating that high fresh data fractions effectively prevent collapse. Experiment details in Appendix G.1 .
Figure 2: Observability of three classes of score perturbations in CIFAR-10 ( Krizhevsky, 2009 ) diffusion sampling. We inject controlled perturbations ei(x,t) and estimate the observability coefficient η^i=Var(E[Mi∣Yt0])/Var(Mi) using paired reverse trajectories with shared diffusion noise. Aligned : ei,t(x)=wix with wi chosen so that the error points in a direction correlated with the drift (i.e., errors push trajectories further along where they are already going). Random : ei,t(x)=wx with random w independent of the drift direction Time-only : ei,t(x)=ξ(t) , independent of state. State-dependent perturbations yield higher η^i , confirming that errors coupled to the sample state are more visible at the terminal distribution.
Figure 3: Empirical verification of intra-generational error bounds for a Gaussian mixture. pdata∼51∑k=15N(μk,σ2I10)∈R10 . Left: Upper bound verification (Proposition 3.1 ). The KL divergence KL(p^i+1∥qi) between the learned distribution and the training mixture remains bounded by 21ε^i2 . The bound is tight at early generations and becomes conservative as the system equilibrates. Right: Lower bound verification (Proposition 3.3 ). The χ2 divergence Ii=χ2(p^i+1∥qi) is bounded below by 81η^iε⋆,i2 , where η^i is the estimated observability coefficient. Shaded regions indicate ±1 standard deviation across runs. Both bounds hold consistently across α∈{0.1,0.5} , validating the theoretical framework. Experiment details are given in Appendix G.1 .
Figure 4: Two-sided control of intra-generation divergence. pdata∼51∑k=15N(μk,σ2I10)∈R10 . We track the evolution of the divergences Ii=χ2(p^i+1∥qi) and IiKL=KL(p^i+1∥qi) (solid lines with markers) across 20 generations for low ( α=0.1 , left) and high ( α=0.5 , right) fresh data ratios. Consistent with Theorem 3.5 , the intra-generational divergences are effectively bounded below and above by the pathwise score error energy (dashed upper bound =4ε⋆,i2 ) and the observability-weighted lower bound (dotted line =41η^iε⋆,i2 , where η^i is the estimated observability of errors, as detailed in Appendix G.1 ). Shaded regions indicate ±1 standard deviation across runs.
Figure 5: Geometrically-discounted decomposition of accumulated divergence in ( 23 ), for pdata=51∑k=15N(μk,σ2I10)∈R10 . Each panel shows contributions of ε⋆,i2 to the current global divergence DN=χ2(p^N∥pdata) , for i≤N . Left ( α=0.1 ): Errors persist across many generations, creating a wide band of contributions. Center ( α=0.5 ): Intermediate regime with moderate memory decay. Right ( α=0.9 ): Short memory—only the most recent generation dominates, yielding a sharp diagonal structure. The plots are consistent with Theorem 4.2 , confirming that higher fractions of fresh data accelerate the forgetting of past errors. Experiment details in Appendix G.1 .
Appendix figures & tables5 assets
Supplementary material from the paper’s appendix.
Appendix
Figure 6: Accumulation of inter-generational divergence in the 10D GMM experiment. Solid lines show the empirical divergence DN=χ2(p^N∥pdata) averaged over runs, with shaded regions indicating one standard deviation, for values of α∈{0.1,0.5,0.9} . In each figure, the dotted curve corresponds to the theoretical lower bound 16(1+(1−α)2)αηminSN , derived in Theorem F.7 , where SN=∑k=0N−1(1−α)2(N−1−k)ε⋆,k2 is the predicted accumulated error energy. While the lower bound is easy to compute and corresponds to the theoretical lower bound derived in Theorem F.7 , the upper bound, more difficult to compute directly (as it depends on theoretical constants) is obtained by an affine regression of SN+(1−α)2ND0 onto the observed divergence. As such, the upper bound is not a theoretical bound and is shown only to illustrate that the functional dependence predicted by the theory accurately captures the observed growth across generations.
Figure 7: Observability coefficient η^i across generations in the 10-dimensional Gaussian Mixture setting. The observability coefficient measures the fraction of score error energy that leaves a detectable imprint on the terminal distribution: η^i=Var(E[Mi∣Yt0⋆,i])/Var(Mi) , where Mi=−∫0Tei⋅dBˉt is the error martingale. Higher α (more fresh data) yields larger η^i , indicating that score errors are more strongly coupled to observable features when training distributions are closer to pdata . At low α , the training mixture qi drifts further from the data manifold, causing errors to accumulate in directions that are less distinguishable at the terminal time. Dashed horizontal lines indicate asymptotic means; shaded regions show ±1 standard deviation across runs. The non-zero values confirm that the lower bound χ2(p^i+1∥qi)≥81ηiε⋆,i2 provides meaningful information about intra-generational error.
Figure 8: Random samples at generations 0 (left), 10 , 15 and generation 25 (right) following the above recursive pipeline (right) for three fresh-data mixing rates α∈{0.1,0.5,0.9} (from top ( α=0.1 ) to bottom ( α=0.9 ). Smaller values of α (more self-generated data) yield rapid degradation—loss of sharpness and diversity—while larger α stabilizes training and preserves sample quality over generations.
Figure 9: Observability coefficient on CIFAR-10. We estimate ηi=Var(E[Mi∣Yt0])/Var(Mi) by regressing the error martingale on terminal sample features (described in p. G.1 ). After an initial transient (generation 0 uses a placeholder value of 1), all three α values converge to similar observability levels ( η≈0.25 – 0.35 ), indicating that approximately 30% of score error energy propagates to detectable distributional changes. Unlike the GMM setting where higher α yielded higher η , the CIFAR-10 curves overlap substantially, suggesting that observability in high-dimensional image spaces is governed more by the data manifold geometry than by the training mixture composition. The non-zero values confirm that the lower bound χ2≥81ηε⋆2 provides meaningful information in the neural network setting.
Figure 10: Memory structure of error accumulation on Fashion-MNIST. Each panel shows absolute (left) and fractional (right) contributions of generation- k errors to generation- N divergence, computed as (1−α)2(N−1−k)ε⋆,k2 . The structural predictions of Theorem 4.2 are clearly validated: (a) At α=0.1 , errors persist across the full 10-generation horizon, with early generations (particularly generation 1) contributing substantially even at generation 10—the wide triangular structure indicates long memory and susceptibility to collapse. (b) At α=0.5 , intermediate memory decay creates a band approximately 3–4 generations wide, balancing error persistence with forgetting. (c) At α=0.9 , the sharp diagonal structure confirms that only the most recent generation contributes meaningfully—past errors are rapidly forgotten, preventing accumulation. These patterns match the GMM results (Figure 5 ) despite the 78 × increase in dimension, confirming that memory structure is a universal feature of recursive diffusion training independent of data complexity.