Uncovering a Winning Lottery Ticket with Continuously Relaxed Bernoulli Gates
Organizations: Faculty of Engineering, Bar-Ilan University, Ramat-Gan, Israel
Abstract
Over-parameterized neural networks incur prohibitive memory and computational costs for resource-constrained deployment. The Strong Lottery Ticket (SLT) hypothesis suggests that randomly initialized networks contain sparse subnetworks achieving competitive accuracy without weight training. Existing SLT methods, notably edge-popup, rely on non-differentiable score-based selection, limiting optimization efficiency and scalability. We propose using continuously relaxed Bernoulli gates to discover SLTs through fully differentiable, end-to-end optimization - training only gating parameters while keeping all network weights frozen at their initialized values. Continuous relaxation enables direct gradient-based optimization of an -regularization objective, eliminating the need for non-differentiable gradient estimators or iterative pruning cycles. To our knowledge, this is the first fully differentiable approach for SLT discovery that avoids straight-through estimator approximations. Experiments across fully connected networks, CNNs (ResNet, Wide-ResNet), and Vision Transformers (ViT, Swin-T) demonstrate up to 90% sparsity with minimal accuracy loss - nearly double the sparsity achieved by edge-popup at comparable accuracy - establishing a scalable framework for pre-training network sparsification.
Figures & tables
| Method | Description | Architecture | Accuracy | Weights Trained | Sparsity |
|---|---|---|---|---|---|
| Weak Lottery Ticket Methods (weights trained) | |||||
| Baseline [ 31 ] | Standard training with loss | 784-300-100 | 96.95% | Yes | 0% |
| Sparse VD [ 33 ] | Variational dropout sparsification | 512-114-72 | 98.2% | Yes | 97.8% |
| BC-GNJ [ 34 ] | Bayesian compression with GNJ prior | 278-98-13 | 98.2% | Yes | 89.2% |
| BC-GHS [ 28 ] | Bayesian compression with GHS prior | 311-86-14 | 98.2% | Yes | – |
| Strong Lottery Ticket Methods (weights frozen) | |||||
| Method | Architecture | Accuracy | Sparsity |
|---|---|---|---|
| Edge-popup [ 18 ] | Wide-ResNet50 | 88% | 50% |
| Ours (CRBG) | Wide-ResNet50 | 88% | 90.5% |
| Ours (CRBG) | ResNet50 | 83.1% | 91.5% |
| Method | Architecture | Accuracy | Sparsity | Weights Trained |
|---|---|---|---|---|
| Fully trained | Swin-T | 87.26% | 0% | Yes |
| [ 37 ] | ViT-base | 85.09% | 30% | Yes (after pruning) |
| Ours (CRBG) | ViT-base | 76% | 90% | No |
| Ours (CRBG) | Swin-T | 80% | 50% | No |
Sparse Neural Networks
Sparse neural networks use a subset of weights, connections, activations, or experts to reduce model complexity and computation.
See all 63 papers