Realism is not coverage — meet the four modes
Real data (white) comes in 4 clusters — think "the dataset has cats, dogs, cars and trees". The gold dots are a generator's output. Toggle which modes the generator bothers to produce, and watch the two meters: the detective's per-sample pass rate (does each fake look real on its own?) versus diversity (does the collection cover the data?).
Watch the collapse — diversity crashes, the detective never notices
Now let training run. Gold fakes start spread out; each step they climb toward whatever the detective already accepts — and the more fakes a cluster has, the stronger its pull (the generator reuses whatever is working). Watch all four modes bleed into one while the fool rate stays high and the diversity meter crashes in the strip below.
Simulated dynamics, not a trained net — but the "rich get richer" pull toward already-accepted outputs is the honest mechanism behind real collapse.
Whack-a-mole — the generator hops, the cycle never ends
Give the detective time to adapt and collapse gets stranger, not better. Once all fakes sit on one cluster, the detective learns "that cluster alone = fake" (its fatigue bar fills), so the whole gold swarm hops to a fresh cluster… where the same thing happens. The timeline below records which mode the generator occupies — watch the stripes cycle.
Fatigue bars over each cluster = how strongly the detective has learned to reject fakes there. High fatigue evicts the swarm.
Play detective — one sample lies, a batch confesses
The generator has collapsed onto one (random) cluster. You're the detective: call REAL or FAKE. In single-sample mode you see one point — a collapsed generator's samples are individually perfect, so good luck. In batch-of-8 mode you see eight samples together. Suddenly there's a tell. Play 10 rounds of each and compare your accuracy.
Real batches are drawn across all 4 clusters; the collapsed generator's batches all come from its one trick (a fresh random cluster each round, so you can't memorize which).
The fix — penalize sameness, watch the modes come back
Same collapsed swarm as EP 02 — but now you have the minibatch discrimination switch: the detective compares fakes to each other and flags look-alike batches, so crowding itself becomes expensive. Run with it OFF to confirm the collapse is stable, then flip it ON and watch fakes migrate until all four modes are re-occupied and the diversity meter climbs back.
Toy version of the real technique (Salimans et al. 2016): crowded fakes get pushed toward whatever the batch is missing. Try low penalty strength — partial recovery is a real failure mode too.