- paper/pnas -> paper/manuscript (venue-neutral)
- configs/layer1 -> configs/inheritance, src/knowledge -> src/inheritance
(imported as `inheritance`), make layer1 -> make inheritance; layer2 alias dropped
- inheritance and trained-network bundles named after the manuscript figure
they feed (fig2_grounding_sweep, figS3_rebaselining, ...), or descriptively
where they feed none; configs keep their `experiment:` value so parquet
hashes are unchanged, only output.dir moves
- figure scripts, SI figure sources, notebooks, REPRODUCING.md, README and the
SI Methods/tables updated; make clean no longer deletes tracked manifests;
reproduce.sh hashes the s{seed}/ layouts too
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Y64o8FKP7rCuXzC48pxpMm
2.4 KiB
2.4 KiB
E2 — A tiny dose of real data rescues diversity (the headline)
Claim tested: how much real data must you mix back in each generation to stop collapse — a lot, or a little?
Setup (Layer 1, pure math). K = 1000 items, Zipf truth p*, n = 200 inherited samples per
generation, 500 generations, 100 repeats. Each generation we also mix in m fresh real samples
drawn from p*. The knob swept is the grounding fraction g = m/(n+m) — the share of the
training pool that is real — across g ∈ {0, 0.005, 0.01, 0.02, 0.05, 0.1, 0.2, 0.4}.
Symbols
ggrounding fraction (share of real data);g*the critical value that restores diversity.p*truth,p_tmodel,Hdiversity,H*truth's diversity.- grounding = "immigration" in the genetics analogy: real samples are migrants that re-introduce alleles drift keeps killing.
The four panels
- Trajectories. Diversity
Hover generations, one line perg(dark = dry, bright = more grounding).g = 0slides toward 0; anyg > 0levels off on a plateau — the collapse is arrested. - The phase boundary (the headline). Dots = stationary diversity vs
g; the black dashed curve is the exact closed-form equilibriumH_eq; the red line marks the criticalg* ≈ 0.048(95% CI [0.047, 0.050]) whereHreaches 95% of the truth's diversity. Only ~5% real data buys back essentially all the diversity. Theg = 0point is drawn hollow (it is still sliding — its true equilibrium is 0). - Tail coverage. Fraction of the rare tail retained, by item-count (red) and truth-mass-weighted
(purple). Both rise with
gbut stay modest at feasible grounding: a little grounding restores diversity long before it restores the deep tail — which motivates E4 (recombination) and E6. - Per-rarity band. The tail split into rarity bands (bright = shallowest, dark = deepest). Deep
bands lag: an item survives only once
m·p*ᵢ ≳ 1(enough real samples per generation to land it at least once). The sharp threshold lives here, in discrete item survival — not in the smoothH.
Takeaway
There is a critical grounding fraction g* ≪ 1: a small, constant trickle of reality
indefinitely holds off collapse. Falsifier (not triggered): if diversity had only recovered as
g → 1, the practical thesis would die. It recovers at g ≈ 0.05.