ADMM-Based Training for Spiking Neural Networks

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Perin, Giovanni, Bidini, Cesare, Mazzieri, Riccardo, Rossi, Michele
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866908773687230464
author Perin, Giovanni
Bidini, Cesare
Mazzieri, Riccardo
Rossi, Michele
author_facet Perin, Giovanni
Bidini, Cesare
Mazzieri, Riccardo
Rossi, Michele
contents In recent years, spiking neural networks (SNNs) have gained momentum due to their high potential in time-series processing combined with minimal energy consumption. However, they still lack a dedicated and efficient training algorithm. The popular backpropagation with surrogate gradients, adapted from stochastic gradient descent (SGD)-derived algorithms, has several drawbacks when used as an optimizer for SNNs. Specifically, the approximation introduced by the use of surrogate gradients leads to numerical imprecision, poor tracking of SNN firing times at training time, and, in turn, poor scalability. In this paper, we propose a novel SNN training method based on the alternating direction method of multipliers (ADMM). Our ADMM-based training aims to solve the problem of the SNN step function's non-differentiability by taking an entirely new approach with respect to gradient backpropagation. For the first time, we formulate the SNN training problem as an ADMM-based iterative optimization, derive closed-form updates, and empirically show the optimizer's convergence, its great potential, and discuss future and promising research directions to improve the method to different layer types and deeper architectures.
format Preprint
id arxiv_https___arxiv_org_abs_2505_05527
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle ADMM-Based Training for Spiking Neural Networks
Perin, Giovanni
Bidini, Cesare
Mazzieri, Riccardo
Rossi, Michele
Machine Learning
Artificial Intelligence
Neural and Evolutionary Computing
Signal Processing
Optimization and Control
In recent years, spiking neural networks (SNNs) have gained momentum due to their high potential in time-series processing combined with minimal energy consumption. However, they still lack a dedicated and efficient training algorithm. The popular backpropagation with surrogate gradients, adapted from stochastic gradient descent (SGD)-derived algorithms, has several drawbacks when used as an optimizer for SNNs. Specifically, the approximation introduced by the use of surrogate gradients leads to numerical imprecision, poor tracking of SNN firing times at training time, and, in turn, poor scalability. In this paper, we propose a novel SNN training method based on the alternating direction method of multipliers (ADMM). Our ADMM-based training aims to solve the problem of the SNN step function's non-differentiability by taking an entirely new approach with respect to gradient backpropagation. For the first time, we formulate the SNN training problem as an ADMM-based iterative optimization, derive closed-form updates, and empirically show the optimizer's convergence, its great potential, and discuss future and promising research directions to improve the method to different layer types and deeper architectures.
title ADMM-Based Training for Spiking Neural Networks
topic Machine Learning
Artificial Intelligence
Neural and Evolutionary Computing
Signal Processing
Optimization and Control
url https://arxiv.org/abs/2505.05527