Research
Mitigating Model Collapse through Dreaming Learning
Overview Research area: Machine learning — generative model training dynamics, dataset degeneration ("model collapse"), and spectral analysis of learned transition operators. Technical level: Advanced

- arXiv
- 2610.30009
- Published
- 2026-10-21
- Authors
- Matteo Benati, Alessandro Londei, Denise Lanzieri, Raffaello Mastromarino, Vittorio Loreto
AI summary
Overview
Research area: Machine learning — generative model training dynamics, dataset degeneration ("model collapse"), and spectral analysis of learned transition operators.
Technical level: Advanced. The paper combines Markov chain spectral theory (Perron roots, subdominant eigenvalues, Dobrushin ergodicity coefficients) with practical language-model retraining experiments.
One-sentence scope: The paper studies model collapse spectrally in Markov chains and shows that a "Dreaming Learning" regularizer, which trains on the model's own high-temperature samples, keeps subdominant eigenvalues away from the unit circle, with checks on LSTM language models and a 124M-parameter GPT-2.
What This Paper Is About
When generative models are retrained on data they themselves produced, they lose diversity and performance — a failure mode called model collapse. The authors ask a structural question rather than a purely performance-based one: which properties of the generative process survive repeated self-training, and does the sampling temperature govern the answer? They track the eigenvalue spectrum of the learned transition operator, since subdominant eigenvalues determine how fast a chain mixes and therefore how much of the state space it keeps exploring, and they test whether Dreaming Learning can hold that spectrum in place.
Key Contributions
- A spectral view of collapse. The authors show that training on synthetic data sampled at temperature T_s < 1 acts on the transition operator as a row-wise sharpening map (Equation 1) whose fixed points are deterministic transition matrices. The subdominant eigenvalues |λ_{i>1}| approach 1 and the spectral gap narrows; a deterministic row-stochastic matrix corresponds to a map whose recurrent part is a union of cycles, and a cycle of length L > 1 contributes the L-th roots of unity.
- A mechanism that mitigates it. Adding a loss term on synthetic sequences drawn at T_d > 1 flattens the sampled distribution and keeps operator entries away from zero, which in turn keeps |λ_{i>1}| away from 1 as the generation count t grows. The authors connect this to the bound that a row-stochastic matrix with all entries at least c has Dobrushin ergodicity coefficient at most 1 − nc.
- A re-purposed regularizer. Dreaming Learning (Londei et al., 2024) is reformulated as an epoch-based regularizer rather than its original regime-shift adaptation target, using the dreaming phase to preserve statistical features across repeated retraining, with total loss L = L_reg + α L_dream.
- Empirical measurements at three scales. Feed-forward models on Markov chains over 5000 generations, 4-layer LSTM language models, and GPT-2 (124M) synthetic finetuning following the protocol of Shumailov et al. (2024).
Main Findings
- Sharpening drives collapse at low temperature. In the Markov setting (n = 10 states, normalized stationary entropy 0.8, baseline dataset of 20,000 states, N_g = 5000 new symbols per generation at T_s = 0.7, data accumulated rather than replaced), the subdominant eigenvalues |λ_2| through |λ_5| drift upward toward the unit circle over 5000 generations and the spectral gap narrows, matching the repeated-sharpening prediction.
- Accumulation does not arrest the drift at T_s < 1. The paper states that when T_s < 1, even data accumulation does not appear to arrest this drift, despite accumulation being the leading mitigation technique in the literature.
- Dreaming keeps the spectrum flat. With dreaming enabled (T_d = 1.5, α = 0.8), the same eigenvalues remain approximately constant in t across 5000 generations. The dreaming spectrum stabilizes below the true one, meaning the reconstructed chain mixes somewhat faster than M_0; the size of this offset depends on T_d and α.
- Large KL improvement in the Markov chain. After 5000 generations, the KL divergence between true and reconstructed stationary distributions improves by more than 2 orders of magnitude at T_d = 1.5, α = 0.8, consistent with strong dreaming keeping transition probabilities away from zero.
- LSTM validation loss: slope depends sharply on temperature. At T_s = 0.7 the vanilla model's validation loss degrades with slope 8.7 · 10⁻³ per generation, while at T_s = 1 the slope is 9.6 · 10⁻⁵ — accumulation is close to harmless at unit temperature and clearly harmful below it. The dreaming model (T_d = 3) is flat at both temperatures and already converges to a lower validation loss at generation 0.
- GPT-2: dreaming slows rather than arrests drift. With synthetic corpora sampled at T_s = 0.8 over 15 generations on WikiText-2, both conditions degrade, but at generation 15 the vanilla model reaches a perplexity of roughly 1960 against roughly 980 for T_d = 1.1, α = 0.5; the curves separate from about generation 5 onward with the ratio holding near a factor of 2.0 thereafter. The authors flag this asymmetry with the Markov and LSTM results as warranting future investigation.
Methodology in Plain English
The authors pick a setting where the thing they care about can be read off directly: a small Markov chain with 10 states. A tiny feed-forward network (two hidden layers of 50 units, tanh activations) learns to predict the next symbol from the current one, so its outputs form a full transition matrix that can be extracted at every generation and diagonalized. Starting from 20,000 samples of a known ground-truth chain, each generation samples 5,000 new symbols from the current model at T_s = 0.7, appends them to the dataset (accumulation, not replacement), and retrains. Results are averaged over 10 seeds.
The dreaming condition adds a second loss: the network generates its own batch (N_d = 5000 symbols) by sampling from its own Softmax outputs at a raised temperature T_d, then computes cross-entropy on that batch. Because high-temperature sampling spreads probability mass across states instead of concentrating it on the mode, the network is continually pushed to keep all its transition probabilities strictly positive — which, by the matrix bound the authors cite, keeps the eigenvalues bounded away from 1.
The same recursive generate-and-retrain protocol is then repeated on a 4-layer LSTM language model (400 units per layer, vocabulary of 43,138 word types, 597,035 training tokens of public-domain text) monitoring validation loss, and on GPT-2 (124M) pre-trained from scratch on OpenWebText, fine-tuned on WikiText-2, and iterated for 15 generations with synthetic corpora at T_s = 0.8.
Why This Matters
Impact on research. The paper reframes model collapse from a scalar-loss problem into a question about which structural properties of a generative process survive self-training. It identifies sampling temperature — an inference-time choice almost never set to T_s = 1 in practice — as a governing variable that prior analyses fixed at T_s = 1, and it offers a diagnostic (the eigenvalue spectrum) that shows collapse happening rather than only its downstream performance cost. It also proposes a mitigation that does not depend on being able to distinguish real from synthetic data upfront, a known weakness of real-to-synthetic ratio approaches where no consensus exists on the ratios.
Real-world applications:
- Web-scale training corpora, where synthetic content is an ever-increasing fraction of online text and provenance cannot reliably be determined.
- Continual or lifelong model updates, where a deployed model is repeatedly fine-tuned on data streams that may contain its own outputs.
- Self-play and synthetic data pipelines in which models are iteratively bootstrapped on generated data.
- Regulatory and dataset-auditing contexts, where spectral drift could serve as an early-warning diagnostic for diversity loss even when benchmark scores look stable.
Industry relevance. Any organization iterating on models using model-generated data — a common practice for cost reduction — faces the degradation described here. The paper also quantifies the practical cost of the remedy: at GPT-2 scale, dreaming roughly doubles per-step generation cost, and a full grid over T_d ∈ [1.0, 1.5] at intervals of 0.05 and α ∈ [0.3, 1.0] at intervals of 0.1 would require 88 trajectories, so the authors used a restricted two-line sweep costing approximately 36 GPU-hours.
Future Directions
- Reducing the residual bias. The dreaming spectrum stabilizes below the true subdominant eigenvalues, so the learned chain mixes faster than the target. The authors ask whether this bias can be reduced by annealing T_d.
- Predicting the optimum in (T_d, α). A stable spectrum is not necessarily a correct one; the authors ask whether the floor induced by dreaming can be characterized well enough to predict the optimal parameter pair rather than tuning it empirically.
- Explaining the GPT-2 asymmetry. Unlike the Markov and LSTM settings, dreaming only slows rather than arrests drift at GPT-2 scale, and the paper states this asymmetry warrants future investigation.
- Establishing the behavior near T_s = 1. Temperature dependence is observed only at T_s ∈ {0.7, 0.8, 1.0}, so behavior near unit temperature is suggested by the sharpening picture rather than established by a fine-grained sweep; the authors also note that the theoretical argument treats the operator as exactly recoverable, which is not necessarily the case in practice.
Target Audience
Researchers working on model collapse, synthetic data, and self-consuming training loops; machine learning theorists interested in spectral and Markov-chain analyses of learned generative models; and practitioners at organizations that repeatedly fine-tune or retrain models on partly synthetic corpora, particularly those who need to weigh a mitigation's effectiveness against its roughly doubled generation cost at LLM scale. Readers should be comfortable with eigenvalues, transition matrices, and cross-entropy training objectives.
Authors’ abstract
Training generative models on synthetic data causes loss of diversity and a decrease in performance, a phenomenon known as model collapse. We study this degeneration spectrally in a controlled Markov setting. The eigenvalue spectrum of the learned transition operator offers a direct view of the process, since the subdominant eigenvalues set how fast the chain mixes and therefore how much of the state space it continues to explore. We find that sampling at temperature $T_s < 1$ acts on the operator like repeated sharpening, pushing it toward a deterministic system: the subdominant eigenvalues approach the unit circle and the spectral gap narrows. When $T_s < 1$, even data accumulation does not appear to arrest this drift. We then analyze Dreaming Learning, a regulariser that, in parallel with regular training, adds a loss term on the model's own samples drawn at a raised temperature $T_d > 1$. Because high-temperature samples flatten the predicted distribution, training on them keeps the entries of the learned operator from becoming vanishingly small, which in turn keeps the eigenvalues bounded away from the unit circle. Measurements of the spectra over 5000 generations are consistent with this picture, and the mitigation effect persists in more complex settings such as LSTM language models and a 124M-parameter GPT-2.