Training a large neural network is expensive. You start with tens of millions of randomly initialized weights, run the data through thousands of times, and gradually push the errors down. When you're done, the network works — but it is also enormous, slow, and costly to run.
A natural instinct is to prune it: snip away the weights that seem unimportant, leaving a leaner model. Pruning after training has worked for decades. But in 2019, Jonathan Frankle and Michael Carlin noticed something striking — the sparse subnetwork that survives pruning is not just a compressed model. If you reset its surviving weights back to their initial values and retrain only that skeleton, it converges just as well as the full network, or better, and in fewer steps.
They called this the Lottery Ticket Hypothesis: every large, randomly initialized network contains a small winning ticket — a subnetwork whose initial weights happened to be just right for learning. The full network wins the lottery because it buys so many tickets. Most lose. One wins.
The hypothesis is empirically well-supported — it holds across image classifiers, language models, and reinforcement learning agents — but the theoretical question of why it is true, and how to find the winning ticket efficiently without training the full network first, remains open.
Comments
Loading comments...