Richness Is Not Evenness: Ordered Renyi Crossings under Self-Training
Organizations: University of Michigan
Abstract
Recursive self-training of language models, a setting studied in model collapse, can reduce vocabulary while making frequent words, mostly function words, less dominant. We fine-tune English GPT-2 on its own output for nine generations, vary the training-data sampling temperature, and measure every model with one fixed sampler. As training temperature rises, Renyi entropy changes turn from loss to gain at distinct temperatures: min-entropy first, then collision entropy, Shannon entropy and observed richness. Between the outer crossings, word types fall while the most-common word becomes less dominant. Untruncated training at T = 1 lies in this interval: at 13,000 words, generation 9 has 24% fewer types than generation 0 yet collision entropy is 0.91 bits higher. The ordering persists with a finer grid, different measurement samplers, a fixed word budget and five fresh training seeds. Min-entropy again crosses before richness in four further settings (in Hindi only at interpolated roots) and in 12 of 13 distinct measurements under eight text representations. Next-token identities and a categorical simulation isolate decoding and sampling effects; the crossing order remains empirical. Fine-tuning on human text can produce the same split while likelihood improves, and no single order's sign reliably identifies worse likelihood across the tested settings. We recommend reporting entropy profiles at stated budgets with an independent quality measure.
Figures & tables
| top- | types | cross-ppl | |||||
|---|---|---|---|---|---|---|---|
| Setting | script / unit | interval | ||||
|---|---|---|---|---|---|---|
| GPT-2 124M, full-FT | Latin / word | |||||
| GPT-2 124M, LoRA | Latin / word | |||||
| OLMo-2-1B ( B), LoRA | Latin / word | |||||
| german-gpt2, full-FT | Latin / word | |||||
| gpt2-hindi, full-FT | Devanagari / word | |||||
| Wenzhong, full-FT | Han / char | — | — | — | unit fails |
| at top- | crossing at top- | ||||||
|---|---|---|---|---|---|---|---|
| metric | |||||||
| self-BLEU- | — | ||||||
| distinct- | |||||||
| distinct- | |||||||
| generation-9 | |||||
|---|---|---|---|---|---|
| Setting | unit | gen. 0 | truncated | untruncated | types (trunc./untrunc.) |
| English full-FT, GPT-2 | word | / | |||
| German full-FT, GPT-2 | word | / | |||
| Spanish full-FT, GPT-2 | word | / | |||
| English LoRA, GPT-2 | word | / | |||
| English LoRA, Qwen-0.5B | word | / | |||
| settings meeting the criterion | 2 | 2 | 3 | 3 | 3 | 6 | 6 | 7 | 7 |
Appendix figures & tables25 assets
Supplementary material from the paper’s appendix.
Appendix
| Setting (truncated arm) | ||||
|---|---|---|---|---|
| English full-FT, GPT-2 | ||||
| German full-FT, GPT-2 | ||||
| Spanish full-FT, GPT-2 | ||||
| English LoRA, GPT-2 | ||||
| English LoRA, Qwen-0.5B | ||||
| English LoRA, SmolLM2-Instruct |
| penalty | sampler | , gen. 0 | , gen. 9 | types | cross-ppl | ||||
|---|---|---|---|---|---|---|---|---|---|
| 1.1 | top- 0.60 | ||||||||
| 1.1 | top- 0.80 | ||||||||
| 1.1 | top- 0.95 | ||||||||
| 1.1 | top- 1.0 | ||||||||
| 1.1 | |||||||||
| 1.0 | top- 0.60 |
| Metric | truncated (top- ) | untruncated (top- ) | flags untruncated arm? |
|---|---|---|---|
| no | |||
| Shannon | no | ||
| distinct-1 | yes (gen. 2) | ||
| distinct-2 | no | ||
| self-BLEU | no | ||
| MAUVE | yes (gen. 2) |
| budget | reader | split | ||||||
|---|---|---|---|---|---|---|---|---|
| common | 5/5 | |||||||
| common | 5/5 | |||||||
| common | 5/5 | |||||||
| 5/5 | ||||||||
| 5/5 | ||||||||
| 5/5 |
| measurement | ordered in | ||||
|---|---|---|---|---|---|
| top- , top- , | yes | ||||
| top- , top- , | yes | ||||
| teacher-forced (no sampling) | — | yes |
| Setting | gen. 0 | truncated | untruncated | hot |
|---|---|---|---|---|
| (top- ) | (top- ) | ( ) | ||
| Spanish full-FT, GPT-2 | ||||
| English LoRA, Qwen-Instruct ∗ | ||||
| English LoRA, Qwen-Instruct, no penalty | ||||
| Chinese full-FT, Wenzhong | n/a † |
| tokenizer | observed | |||||
|---|---|---|---|---|---|---|
| Setting | script | bearing tokens | vocabulary % | gen. 0 | gen. 9 | error |
| English, GPT-2 | a–z | |||||
| Hindi, gpt2-hindi | Devanagari | |||||
| Chinese, Wenzhong | Han | |||||
| rule | above cutoff | no training | human adaptation |
|---|---|---|---|
| magnitude: bit | |||
| profile: or | |||
| profile with no sign floor |
| distinct-1 | distinct-2 | distinct-2 | ||||||
|---|---|---|---|---|---|---|---|---|
| Spearman , log cross-ppl | — | — | ||||||
| mean held-out AUROC | ||||||||
| EN ( ) | ||||||||
| Qwen-Instruct ∗ ( ) | ||||||||
| ES high- ( ) |
| rule (fires when…) | fires on | median lead | range | never fires | reverses |
|---|---|---|---|---|---|
| or or signs disagree † | to | ||||
| to | |||||
| (one-sided) | to | ||||
| (one-sided) | to | ||||
| distinct-2 movement | to | ||||
| rep-4 movement | to |
| arm (same training regime) | median ppl ratio | median | median |
|---|---|---|---|
| untruncated, | |||
| truncated, top- | |||
| hot, , top- |
| inject at generation | ||||
|---|---|---|---|---|
| final cross-perplexity, injected | ||||
| ratio to its own placebo | ||||
| same, at matched lag | ||||
| seeds improved (of 5) | ||||
| recovered (bits) |
| inject at generation | sequential trainer | matched trainer | disjoint pool |
|---|---|---|---|
| (4/5) | (5/5) | (1/5) | |
| (5/5) | (5/5) | (2/5) | |
| (5/5) | (5/5) | (5/5) | |
| (5/5) | (5/5) | (5/5) | |
| recovered at (bits) | |||
| ordered in at ? | yes | yes | no |
| reference | GPT-2 | Pythia above | Pythia AUROC |
|---|---|---|---|
| Persuasion | |||
| Sense and Sensibility | |||
| Moby Dick | — | ||
| The Adventures of Buster Bear | — | ||
| three additional works, geometric mean | — |
| English grid | Hindi | total | |
|---|---|---|---|
| distinct measured curves | |||
| at the lowest and at the highest swept temperature | |||
| outer ordering | |||
| full ordering |
| missing | |||||
|---|---|---|---|---|---|
| 0.1 | 0.90471 | 0.88476 | 0.01995 | 5.647 |
| 0.5 | 0.58531 | 0.56781 | 0.01749 | 5.837 |
| 1.0 | 0.26548 | 0.25539 | 0.01008 | 6.632 |
| 2.0 | 0.02557 | 0.02499 | 0.00058 | 10.751 |
| Common endpoint length | 13,000 words | |||
|---|---|---|---|---|
| Order | root | 95% interval | root | 95% interval |
| Rule | Recursive | Human adaptation | Frozen |
|---|---|---|---|
| Magnitude only, bit | |||
| Profile, -bit sign floor | |||
| Profile, -bit sign floor | |||
| Profile without a sign floor |
| Held-out family | Nested | Generation | |||
|---|---|---|---|---|---|
| GPT-2 | |||||
| Qwen2.5 | |||||
| SmolLM2 | |||||
| Equal-family mean |
Self-Training for Language Models
Self-training for language models uses their own generations, feedback, and interaction traces as supervision to improve capabilities with less labeled data.
See all 90 papers