Truly Sparse Neural Networks at Scale
Not on the map. Why?
Abstract (arXiv)
Recently, sparse training methods have started to be established as a de facto approach for training and inference efficiency in artificial neural networks. Yet, this efficiency is just in theory. In practice, everyone uses a binary mask to simulate sparsity since the typical deep learning software and hardware are optimized for dense matrix operations. In this paper, we take an orthogonal approach, and we show that we can train truly sparse neural networks to harvest their full potential. To achieve this goal, we introduce three novel contributions, specially designed for sparse neural networks: (1) a parallel training algorithm and its corresponding sparse implementation from scratch, (2) an activation function with non-trainable parameters to favour the gradient flow, and (3) a hidden neurons importance metric to eliminate redundancies. All in one, we are able to break the record and to train the largest neural network ever trained in terms of representational power -- reaching the bat brain size. The results show that our approach has state-of-the-art performance while opening the path for an environmentally friendly artificial intelligence era.
Key facts. Cited by 16 papers in the map (data through 14 Oct 2026). Builds on 63 of its 106 references that are in the map. First posted on arXiv 2 Feb 2021.
Builds on
63 of 106 references.
References · 63
- 2016Communication-Efficient Learning of Deep Networks from Decentralized Datacited by 7,669
- 2017Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithmscited by 4,349
- 2015Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classificationcited by 3,611
- 2015Deep Compression: Compressing Deep Neural Networks with Pruning, Trained Quantization and Huffman Codingcited by 2,329
- 2018The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networkscited by 2,262
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 2,031
- 2016Understanding deep learning requires rethinking generalizationcited by 1,674
- 2017Accurate, Large Minibatch SGD: Training ImageNet in 1 Hourcited by 1,492
- 2018Averaging Weights Leads to Wider Optima and Better Generalizationcited by 1,209
- 2016Paying More Attention to Attention: Improving the Performance of Convolutional Neural Networks via Attention Transfercited by 1,077
- 2018SNIP: Single-shot Network Pruning based on Connection Sensitivitycited by 812
- 2017In-Datacenter Performance Analysis of a Tensor Processing Unitcited by 618
38 more
- 2018Local SGD Converges Fast and Communicates Littlecited by 605
- 2017To prune, or not to prune: exploring the efficacy of pruning for model compressioncited by 603
- 2017Learning Sparse Neural Networks through L0 Regularizationcited by 583
- 2019Rigging the Lottery: Making All Tickets Winnerscited by 495
- 2020Picking Winning Tickets Before Training by Preserving Gradient Flowcited by 471
- 2018Sparsified SGD with Memorycited by 376
- 2017Scalable Training of Artificial Neural Networks with Adaptive Sparse Connectivity inspired by Network Sciencecited by 328
- 2018Parallel Restarted SGD with Faster Convergence and Less Communication: Demystifying Why Model Averaging Works for Deep Learningcited by 278
- 2013Predicting Parameters in Deep Learningcited by 224
- 2019Sparse Networks from Scratch: Faster Training without Losing Performancecited by 213
- 2019Deconstructing Lottery Tickets: Zeros, Signs, and the Supermaskcited by 207
- 2018Don't Use Large Mini-Batches, Use Local SGDcited by 202
- 2017Gradient Sparsification for Communication-Efficient Distributed Optimizationcited by 201
- 2019Parameter Efficient Training of Deep Convolutional Neural Networks by Dynamic Sparse Reparameterizationcited by 189
- 2018Demystifying Parallel and Distributed Deep Learning: An In-Depth Concurrency Analysiscited by 156
- 2020Soft Threshold Weight Reparameterization for Learnable Sparsitycited by 151
- 2016QSGD: Communication-Efficient SGD via Gradient Quantization and Encodingcited by 147
- 2020Sparse GPU Kernels for Deep Learningcited by 141
- 2017Deep Rewiring: Training very sparse deep networkscited by 139
- 2015Asynchronous Parallel Stochastic Gradient for Nonconvex Optimizationcited by 116
- 2015Data-free parameter pruning for Deep Neural Networkscited by 112
- 2019On the Impact of the Activation Function on Deep Neural Networks Trainingcited by 102
- 2016Asynchronous Stochastic Gradient Descent with Delay Compensationcited by 99
- 2019A Signal Propagation Perspective for Pruning Neural Networks at Initializationcited by 96
- 2020Gradient Flow in Sparse Neural Networks and How Lottery Tickets Wincited by 77
- 2017Exploring Sparsity in Recurrent Neural Networkscited by 75
- 2018How Important Is a Neuron?cited by 73
- 2020Dynamic Sparse Training: Find Efficient Sparse Network From Scratch With Trainable Masked Layerscited by 68
- 2020Stochastic Weight Averaging in Parallel: Large-Batch Training that Generalizes Wellcited by 57
- 2019Sparse evolutionary Deep Learning with over one million artificial neurons on commodity hardwarecited by 48
- 2020Sparse Weight Activation Trainingcited by 45
- 2016A topological insight into restricted Boltzmann machinescited by 32
- 2016Parallel SGD: When does averaging help?cited by 32
- 2016Asynchrony begets Momentum, with an Application to Deep Learningcited by 30
- 2020Growing Efficient Deep Networks by Structured Continuous Sparsificationcited by 28
- 2015Deep Learning with S-shaped Rectified Linear Activation Unitscited by 26
- 2021Selfish Sparse RNN Trainingcited by 26
- 2019Cognitive Model Priors for Predicting Human Decisionscited by 25
50 most cited of 63 All 63 (JSON)
Built on by
Citing papers per year: 2022: 3; 2023: 5; 2024: 4; 2025: 2; 2026: 2.
16 papers.
Sort:
By area:
- 2023Ten Lessons We Have Learned in the New "Sparseland": A Short Handbook for Sparse Neural Network Researcherscited by 25
- 2023Fantastic Weights and How to Find Them: Where to Prune in Dynamic Sparse Trainingcited by 17
- 2022Where to Pay Attention in Sparse Training for Feature Selection?cited by 15
- 2023Automatic Noise Filtering with Dynamic Sparse Training in Deep Reinforcement Learningcited by 13
- 2022Don't Be So Dense: Sparse-to-Sparse GAN Training Without Sacrificing Performancecited by 7
- 2024Navigating Extremes: Dynamic Sparsity in Large Output Spacescited by 3
- 2022A phase transition for finding needles in nonlinear haystacks with LASSO artificial neural networkscited by 2
- 2024Nerva: a Truly Sparse Implementation of Neural Networkscited by 2
- 2023Learning Activation Functions for Sparse Neural Networkscited by 1
- 2023Adaptive Sparsity Level during Training for Efficient Time Series Forecasting with Transformerscited by 1
- 2024Exploring the Relationship: Transformative Adaptive Activation Functions in Comparison to Other Activation Functionscited by 1
- 2024Are Sparse Neural Networks Better Hard Sample Learners?cited by 1
4 more
- 2026Beyond Masked Sparsity: SNACK Enables Truly Sparse Neural Networks on GPU2 Oct 2026
- 2026Motivation is Something You Need24 Feb 2026
- 2025NeuroTrails: Training with Dynamic Sparse Heads as the Key to Effective Ensembling23 May 2025
- 2025Sparse-to-Sparse Training of Diffusion Models30 Apr 2025
- 2024Navigating Extremes: Dynamic Sparsity in Large Output Spaces5 Nov 2024
- 2024Are Sparse Neural Networks Better Hard Sample Learners?13 Sep 2024
- 2024Nerva: a Truly Sparse Implementation of Neural Networks24 Jul 2024
- 2024Exploring the Relationship: Transformative Adaptive Activation Functions in Comparison to Other Activation Functions14 Feb 2024
- 2023Fantastic Weights and How to Find Them: Where to Prune in Dynamic Sparse Training21 Jun 2023
- 2023Adaptive Sparsity Level during Training for Efficient Time Series Forecasting with Transformers28 May 2023
- 2023Learning Activation Functions for Sparse Neural Networks18 May 2023
- 2023Automatic Noise Filtering with Dynamic Sparse Training in Deep Reinforcement Learning13 Feb 2023
4 more
- 2023Ten Lessons We Have Learned in the New "Sparseland": A Short Handbook for Sparse Neural Network Researchers6 Feb 2023
- 2022Where to Pay Attention in Sparse Training for Feature Selection?26 Nov 2022
- 2022Don't Be So Dense: Sparse-to-Sparse GAN Training Without Sacrificing Performance5 Mar 2022
- 2022A phase transition for finding needles in nonlinear haystacks with LASSO artificial neural networks21 Jan 2022
- 2025Sparse-to-Sparse Training of Diffusion Modelscited by 1
- 2025Sparse-to-Sparse Training of Diffusion Models30 Apr 2025
- 2023Ten Lessons We Have Learned in the New "Sparseland": A Short Handbook for Sparse Neural Network Researcherscited by 25
- 2023Fantastic Weights and How to Find Them: Where to Prune in Dynamic Sparse Trainingcited by 17
- 2022Where to Pay Attention in Sparse Training for Feature Selection?cited by 15
- 2023Automatic Noise Filtering with Dynamic Sparse Training in Deep Reinforcement Learningcited by 13
- 2022Don't Be So Dense: Sparse-to-Sparse GAN Training Without Sacrificing Performancecited by 7
- 2024Navigating Extremes: Dynamic Sparsity in Large Output Spacescited by 3
- 2022A phase transition for finding needles in nonlinear haystacks with LASSO artificial neural networkscited by 2
- 2024Nerva: a Truly Sparse Implementation of Neural Networkscited by 2
- 2023Learning Activation Functions for Sparse Neural Networkscited by 1
- 2023Adaptive Sparsity Level during Training for Efficient Time Series Forecasting with Transformerscited by 1
- 2024Exploring the Relationship: Transformative Adaptive Activation Functions in Comparison to Other Activation Functionscited by 1
- 2024Are Sparse Neural Networks Better Hard Sample Learners?cited by 1
12 most cited of 15 All 15 (JSON)
- 2026Beyond Masked Sparsity: SNACK Enables Truly Sparse Neural Networks on GPU2 Oct 2026
- 2026Motivation is Something You Need24 Feb 2026
- 2025NeuroTrails: Training with Dynamic Sparse Heads as the Key to Effective Ensembling23 May 2025
- 2024Navigating Extremes: Dynamic Sparsity in Large Output Spaces5 Nov 2024
- 2024Are Sparse Neural Networks Better Hard Sample Learners?13 Sep 2024
- 2024Nerva: a Truly Sparse Implementation of Neural Networks24 Jul 2024
- 2024Exploring the Relationship: Transformative Adaptive Activation Functions in Comparison to Other Activation Functions14 Feb 2024
- 2023Fantastic Weights and How to Find Them: Where to Prune in Dynamic Sparse Training21 Jun 2023
- 2023Adaptive Sparsity Level during Training for Efficient Time Series Forecasting with Transformers28 May 2023
- 2023Learning Activation Functions for Sparse Neural Networks18 May 2023
- 2023Automatic Noise Filtering with Dynamic Sparse Training in Deep Reinforcement Learning13 Feb 2023
- 2023Ten Lessons We Have Learned in the New "Sparseland": A Short Handbook for Sparse Neural Network Researchers6 Feb 2023
12 newest of 15 All 15 (JSON)