Beyond Backpropagation: Monte Carlo Method Can Train Deep Neural Networks
Not on the map. Why?
Abstract (arXiv)
Backpropagation (BP) dominates deep learning training, but its reliance on gradients brings inherent troubles -- vanishing and exploding gradients. The pursuit of gradient-free methods has long been a goal in the field of artificial intelligence. This paper shows that indeed the simplest Monte Carlo algorithm implemented on a single GPU -- randomly mutate a parameter, keep it if the loss decreases, otherwise retry -- can practically train deep networks. This gradient-free method does not even need common techniques such as batch normalization or residual connections to directly train sufficiently deep networks. More remarkably, its flexibility extends to several nontrivial scenarios: it enables pure pruning training, supports discrete weights, accommodates unconventional transfer functions such as Gaussian, and reveals the substantial redundancy of deep networks. We have demonstrated its feasibility on deep networks with more than 20 layers, single-hidden-layer wide networks with up to 16,384 hidden neurons, and even a simple Transformer architecture trained on both image classification (MNIST) and character-level language modeling (Tiny Shakespeare). This simple gradient-free method may offer a complementary perspective for understanding the self-organization and learning mechanisms of neural networks, and also provides an alternative route for building physically inspired deep learning systems.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 19 of its 50 references that are in the map. First posted on arXiv 9 Jul 2026.
Builds on
19 of 50 references.
References · 19
- 2020Score-Based Generative Modeling through Stochastic Differential Equationscited by 8,964
- 2015Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learningcited by 4,416
- 2018The Lottery Ticket Hypothesis: Finding Sparse, Trainable Neural Networkscited by 2,250
- 2015Learning both Weights and Connections for Efficient Neural Networkscited by 1,998
- 2019Surrogate Gradient Learning in Spiking Neural Networkscited by 604
- 2022The Forward-Forward Algorithm: Some Preliminary Investigationscited by 262
- 2015Tensorizing Neural Networkscited by 246
- 2022Towards Understanding Grokking: An Effective Theory of Representation Learningcited by 229
- 2017Unsupervised Generative Modeling Using Matrix Product Statescited by 87
- 2023A Survey on Uncertainty Quantification Methods for Deep Learningcited by 78
- 2023High-performance deep spiking neural networks with 0.3 spikes per neuroncited by 22
- 2023Machine learning with tree tensor networks, CP rank constraints, and tensor dropoutcited by 14
7 more
- 2023Bayesian neural networks via MCMC: a Python-based tutorialcited by 8
- 2020Inferring Global Dynamics Using a Learning Machinecited by 4
- 2023Energy--Information Trade-off Induces Continuous and Discontinuous Phase Transitions in Lateral Predictive Codingcited by 3
- 2024Performance Portable Monte Carlo Particle Transport on Intel, NVIDIA, and AMD GPUscited by 3
- 2025Accelerating Linear Recurrent Neural Networks for the Edge with Unstructured Sparsitycited by 3
- 2017A General Theory for Training Learning Machinecited by 1
- 2025Network Dynamics-Based Framework for Understanding Deep Neural Networkscited by 1
Built on by
Not cited yet.