Elucidating the Theoretical Underpinnings of Surrogate Gradient Learning in Spiking Neural Networks.
Saved in:
| Title: | Elucidating the Theoretical Underpinnings of Surrogate Gradient Learning in Spiking Neural Networks. |
|---|---|
| Authors: | Gygax, Julia1 (AUTHOR) julia.gygax@fmi.ch, Zenke, Friedemann1 (AUTHOR) friedemann.zenke@fmi.ch |
| Source: | Neural Computation. May2025, Vol. 37 Issue 5, p886-925. 40p. |
| Subjects: | Artificial neural networks, Automatic differentiation, Information processing |
| Abstract: | Training spiking neural networks to approximate universal functions is essential for studying information processing in the brain and for neuromorphic computing. Yet the binary nature of spikes poses a challenge for direct gradient-based training. Surrogate gradients have been empirically successful in circumventing this problem, but their theoretical foundation remains elusive. Here, we investigate the relation of surrogate gradients to two theoretically well-founded approaches. On the one hand, we consider smoothed probabilistic models, which, due to the lack of support for automatic differentiation, are impractical for training multilayer spiking neural networks but provide derivatives equivalent to surrogate gradients for single neurons. On the other hand, we investigate stochastic automatic differentiation, which is compatible with discrete randomness but has not yet been used to train spiking neural networks. We find that the latter gives surrogate gradients a theoretical basis in stochastic spiking neural networks, where the surrogate derivative matches the derivative of the neuronal escape noise function. This finding supports the effectiveness of surrogate gradients in practice and suggests their suitability for stochastic spiking neural networks. However, surrogate gradients are generally not gradients of a surrogate loss despite their relation to stochastic automatic differentiation. Nevertheless, we empirically confirm the effectiveness of surrogate gradients in stochastic multilayer spiking neural networks and discuss their relation to deterministic networks as a special case. Our work gives theoretical support to surrogate gradients and the choice of a suitable surrogate derivative in stochastic spiking neural networks. [ABSTRACT FROM AUTHOR] |
| Copyright of Neural Computation is the property of MIT Press and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) | |
| Database: | Engineering Source |
|
Full text is not displayed to guests.
Login for full access.
|
|
| FullText | Links: – Type: pdflink Text: Availability: 1 |
|---|---|
| Header | DbId: egs DbLabel: Engineering Source An: 184653546 AccessLevel: 6 PubType: Academic Journal PubTypeId: academicJournal PreciseRelevancyScore: 0 |
| IllustrationInfo | |
| Items | – Name: Title Label: Title Group: Ti Data: Elucidating the Theoretical Underpinnings of Surrogate Gradient Learning in Spiking Neural Networks. – Name: Author Label: Authors Group: Au Data: <searchLink fieldCode="AR" term="%22Gygax%2C+Julia%22">Gygax, Julia</searchLink><relatesTo>1</relatesTo> (AUTHOR)<i> julia.gygax@fmi.ch</i><br /><searchLink fieldCode="AR" term="%22Zenke%2C+Friedemann%22">Zenke, Friedemann</searchLink><relatesTo>1</relatesTo> (AUTHOR)<i> friedemann.zenke@fmi.ch</i> – Name: TitleSource Label: Source Group: Src Data: <searchLink fieldCode="JN" term="%22Neural+Computation%22">Neural Computation</searchLink>. May2025, Vol. 37 Issue 5, p886-925. 40p. – Name: Subject Label: Subjects Group: Su Data: <searchLink fieldCode="DE" term="%22Artificial+neural+networks%22">Artificial neural networks</searchLink><br /><searchLink fieldCode="DE" term="%22Automatic+differentiation%22">Automatic differentiation</searchLink><br /><searchLink fieldCode="DE" term="%22Information+processing%22">Information processing</searchLink> – Name: Abstract Label: Abstract Group: Ab Data: Training spiking neural networks to approximate universal functions is essential for studying information processing in the brain and for neuromorphic computing. Yet the binary nature of spikes poses a challenge for direct gradient-based training. Surrogate gradients have been empirically successful in circumventing this problem, but their theoretical foundation remains elusive. Here, we investigate the relation of surrogate gradients to two theoretically well-founded approaches. On the one hand, we consider smoothed probabilistic models, which, due to the lack of support for automatic differentiation, are impractical for training multilayer spiking neural networks but provide derivatives equivalent to surrogate gradients for single neurons. On the other hand, we investigate stochastic automatic differentiation, which is compatible with discrete randomness but has not yet been used to train spiking neural networks. We find that the latter gives surrogate gradients a theoretical basis in stochastic spiking neural networks, where the surrogate derivative matches the derivative of the neuronal escape noise function. This finding supports the effectiveness of surrogate gradients in practice and suggests their suitability for stochastic spiking neural networks. However, surrogate gradients are generally not gradients of a surrogate loss despite their relation to stochastic automatic differentiation. Nevertheless, we empirically confirm the effectiveness of surrogate gradients in stochastic multilayer spiking neural networks and discuss their relation to deterministic networks as a special case. Our work gives theoretical support to surrogate gradients and the choice of a suitable surrogate derivative in stochastic spiking neural networks. [ABSTRACT FROM AUTHOR] – Name: AbstractSuppliedCopyright Label: Group: Ab Data: <i>Copyright of Neural Computation is the property of MIT Press and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract.</i> (Copyright applies to all Abstracts.) |
| PLink | https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=184653546 |
| RecordInfo | BibRecord: BibEntity: Identifiers: – Type: doi Value: 10.1162/neco_a_01752 Languages: – Code: eng Text: English PhysicalDescription: Pagination: PageCount: 40 StartPage: 886 Subjects: – SubjectFull: Artificial neural networks Type: general – SubjectFull: Automatic differentiation Type: general – SubjectFull: Information processing Type: general Titles: – TitleFull: Elucidating the Theoretical Underpinnings of Surrogate Gradient Learning in Spiking Neural Networks. Type: main BibRelationships: HasContributorRelationships: – PersonEntity: Name: NameFull: Gygax, Julia – PersonEntity: Name: NameFull: Zenke, Friedemann IsPartOfRelationships: – BibEntity: Dates: – D: 01 M: 05 Text: May2025 Type: published Y: 2025 Identifiers: – Type: issn-print Value: 08997667 Numbering: – Type: volume Value: 37 – Type: issue Value: 5 Titles: – TitleFull: Neural Computation Type: main |
| ResultId | 1 |