The Lottery Ticket Hypothesis
One-line statement: A randomly-initialized dense neural network contains a sparse subnetwork ("winning ticket") that — when trained in isolation from its original initialization — can match the full network's accuracy in comparable training time. Key result in words: Trainability is not solely a property of architecture; specific initializations of sparse subnetworks are crucial, and they can be discovered by iterative magnitude pruning. Where it applies: Overparameterized deep networks (CNNs, MLPs, transformers), pruning, neural architecture search, sparse training. Who/when: Jonathan Frankle & Michael Carbin (MIT), ICLR 2019; later refined with "rewinding" by Frankle, Dziugaite, Roy & Carbin (2020).
Dense overparameterized training is, in effect, a parallel search over an astronomically large number of sparse subnetworks, each with its own lucky initialization. Pruning by weight magnitude after training is a cheap way to read off which subnetwork "won the lottery." The winning ticket is the pair — mask AND initialization — not merely the sparse topology. Resetting the surviving weights to their original random values (or, in deep nets, to values from a slightly later "rewind" point) is what makes the subnetwork trainable; randomly re-rolling those weights destroys it.
Formal Statement
Let be a network with parameters , trained from initialization by an optimization algorithm for iterations, reaching commensurate test accuracy at iteration . A winning ticket is a subnetwork , where is a binary mask and is the elementwise (Hadamard) product, satisfying:
where is the test accuracy reached by training the masked, reinitialized-to- subnetwork for iterations.
Derivation hint: This is a definition, not a derived result — and are measured for the dense net; and are measured for the masked net trained in isolation; the inequalities encode "at least as good, at least as fast."
The canonical procedure for finding winning tickets. Given a pruning rate per round and rounds: 1. Initialize , store it. Set mask . 2. Train to convergence, obtaining . 3. Prune the -fraction of currently unpruned weights with smallest magnitude: update to zero them out. 4. Reset surviving weights to their values in (LTH) or in for small (rewinding). 5. Repeat from step 2 for rounds. After rounds the surviving fraction is
the unpruned weight density.
Derivation hint: Each round multiplies the density by ; compounding rounds gives the geometric product .
For dense, randomly-initialized networks trained with SGD on standard vision benchmarks, there exist sparse subnetworks (winning tickets) found by IMP such that, for sparsity levels up to roughly 10–20% of original weights remaining,
where is a task- and architecture-dependent threshold below which accuracy degrades. The matching subnetwork must use the original initialization; the random-reinitialization control fails:
Derivation hint: This is an empirical theorem (a strongly supported regularity, not a proven mathematical theorem). The inequalities summarize the accuracy-vs-sparsity curves measured across LeNet, Conv-2/4/6, VGG, ResNet; the reinit control isolates the role of .
Why It Holds / Derivation
There is no closed-form proof; LTH is an empirical phenomenon with partial theoretical backing. The strongest theoretical result is the Strong Lottery Ticket Hypothesis, which is provable.
A sufficiently overparameterized, randomly-initialized network contains a subnetwork that approximates any target network of bounded width and depth without any training of the surviving weights — pruning alone suffices. Formally, to -approximate a target network with layers and width , it suffices to randomly initialize a network whose width is polylogarithmic in the approximation parameters:
with probability .
Derivation hint: Reduce to approximating a single target weight by a subset-sum of random weights; the SUBSET-SUM approximation lemma shows random values suffice to hit any target in to error . Pensia et al. tightened Malach's polynomial overhead to logarithmic via this subset-sum argument.
1. Target. Fix a target weight to be realized by pruning. 2. Random pool. Draw i.i.d. weights . 3. Subset-sum lemma. With probability , there exists a subset with
Derivation hint: This is the random-subset-sum theorem of Lueker (1998); i.i.d. uniform draws make every target in an interval reachable up to with high probability, with logarithmic sample complexity. 4. Mask = subset selector. Choosing the mask to keep exactly the weights in realizes approximately, with the kept weights at their random values — no gradient training needed. 5. Compose across the network. Apply the construction to each weight of the target network; a two-layer random block simulates one target weight, so doubling depth and inflating width by the logarithmic factor in [5] yields the approximation.
∎Frankle (then a PhD student) and Carbin (his advisor) at MIT CSAIL noticed that the prevailing wisdom — "you can prune a trained network, but you can't train the pruned network from scratch" — had never been tested with the original initialization restored. Their 2019 ICLR paper "The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networks" won a Best Paper award and launched an entire subfield. Frankle's 2020 follow-up introduced rewinding to make the hypothesis hold for large networks (ResNet-50, ImageNet), where resetting all the way to fails. Carbin's broader research program concerns the verifiable and resource-efficient deployment of learned systems.
Building Intuition
Think of the dense network's weights as scratch-off lottery tickets, each with a random "number" (its initialization). Gradient descent on the dense net is like buying every ticket and seeing which ones grow large (win). The winners — large-magnitude weights — are exactly the ones IMP keeps. Crucially, a winning ticket is the printed number plus the position on the card; if you keep the position (mask) but reprint a new random number (reinitialize), it no longer wins. Overparameterization is buying a huge bundle of tickets: the more you buy, the more likely some sparse subset already sits in a "good basin" of the loss landscape that SGD can ride to high accuracy. The lottery metaphor explains why bigger nets are easier to train: not because the extra capacity is used, but because it raises the probability that a trainable sparse subnetwork is present at initialization.
Worked Examples
Given: Per-round pruning rate (prune 20% of surviving weights each round). Target density .
Steps:
- From [2], .
- Solve :
- Round up (you cannot do a fractional round): .
- Resulting density: , i.e. 4.40% remaining.
Boxed answer:
Given: A network with parameters; one full training run = epochs. One-shot pruning prunes to target density in a single train-prune-retrain pass. IMP uses rounds, each requiring a full retraining of epochs.
Steps:
- One-shot total training cost: train once + retrain once epochs.
- IMP total cost: initial training is round 1, plus 13 further retrains epochs.
- Overhead ratio:
- Surviving parameters at 4.40% density: weights.
Boxed answer:
(This compute overhead is why IMP is a research tool, not a deployment-time efficiency method — finding the ticket is expensive even though the ticket itself is cheap.)
Common Misconceptions
LTH is not a free lunch for compute. Finding a winning ticket via IMP requires training the dense network multiple times. The sparse network is cheap to deploy but expensive to discover. LTH is a statement about the existence and trainability of sparse subnetworks, not a recipe for cheaper training. "Training a small network from scratch" only works once you already know the mask and initialization — and obtaining those required the full dense training.
Resetting to does NOT scale to large networks. The original LTH (reset to the very first initialization) fails for ResNet-50 on ImageNet and other large/SGD-noisy settings. Rewinding to weights at a small iteration (e.g., 0.1%–7% into training) is required. This subtlety is essential: the "winning ticket" is robust to a little early training but not to the full randomness of in large regimes.
Take a winning ticket mask found by IMP at 5% density on Conv-6/CIFAR-10. Keep the mask but draw fresh weights for the surviving connections. Training yields markedly lower accuracy and slower convergence than . This is the decisive control in Frankle–Carbin (2019): it proves the topology alone is insufficient; the privileged initialization carried by is doing real work. A further control — randomly permuting the mask within each layer (preserving per-layer sparsity but destroying the specific connectivity) — also breaks the ticket, showing structure matters too.
Connections
LTH sits at the crossroads of several themes. It refines Neural Network Pruning by adding the rewind/reset step that distinguishes a trainable subnetwork from a merely accurate one. It connects to The Loss Landscape of Neural Networks: winning tickets appear to lie in a connected, low-loss basin (linear mode connectivity), and the "instability analysis" of rewinding measures whether SGD noise keeps the trajectory in one basin. It relates to Overparameterization and the Neural Tangent Kernel, since extreme width is what makes good sparse subnetworks abundant at initialization — though winning tickets operate outside the lazy/NTK regime where weights barely move. The Strong LTH connects to Universal Approximation Theorems via the subset-sum construction, recasting approximation as a selection (masking) problem rather than a weight-fitting problem. Finally it informs Neural Architecture Search, suggesting that search over masks of a fixed dense net is a viable substitute for search over architectures.
Real-World Applications
Historical Development
Subtleties & Limits
Why does rewinding work where reset-to- fails? The "instability" hypothesis says a subnetwork becomes a stable ticket once SGD's trajectory commits to a single linearly-connected loss basin; rewinding to iteration places the weights past this commitment. A predictive theory of (how far to rewind, as a function of architecture, data, and noise) is still missing. Can winning tickets be found without dense training? Pruning-at-initialization methods (SNIP, GraSP, SynFlow) attempt this but generally underperform IMP; SynFlow's "layer-collapse" analysis is partial progress, yet no method reliably matches IMP at high sparsity. Do tickets transfer universally? Cross-task and cross-dataset transfer is real but uneven; the boundary of transferability is uncharted. Is there a generative model of tickets? Whether one can predict the mask from alone, bypassing IMP, is open. Structured vs. unstructured gap: Strong LTH guarantees exist for unstructured masks but theory for hardware-friendly structured tickets is thin. Sample-complexity theory: Beyond the subset-sum bound [5] for the strong version, there is no comparable theory for the original (train-the-ticket) hypothesis explaining the threshold in [3].
See Also
Neural Network Pruning · Strong Lottery Ticket Hypothesis · Overparameterization and the Neural Tangent Kernel · Linear Mode Connectivity · Dynamic Sparse Training · Pruning at Initialization · The Loss Landscape of Neural Networks · Neural Architecture Search