Cargando…
A low cost neuromorphic learning engine based on a high performance supervised SNN learning algorithm
Spiking neural networks (SNNs) are more energy- and resource-efficient than artificial neural networks (ANNs). However, supervised SNN learning is a challenging task due to non-differentiability of spikes and computation of complex terms. Moreover, the design of SNN learning engines is not an easy t...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Nature Publishing Group UK
2023
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10113267/ https://www.ncbi.nlm.nih.gov/pubmed/37072443 http://dx.doi.org/10.1038/s41598-023-32120-7 |
_version_ | 1785027801793953792 |
---|---|
author | Siddique, Ali Vai, Mang I. Pun, Sio Hang |
author_facet | Siddique, Ali Vai, Mang I. Pun, Sio Hang |
author_sort | Siddique, Ali |
collection | PubMed |
description | Spiking neural networks (SNNs) are more energy- and resource-efficient than artificial neural networks (ANNs). However, supervised SNN learning is a challenging task due to non-differentiability of spikes and computation of complex terms. Moreover, the design of SNN learning engines is not an easy task due to limited hardware resources and tight energy constraints. In this article, a novel hardware-efficient SNN back-propagation scheme that offers fast convergence is proposed. The learning scheme does not require any complex operation such as error normalization and weight-threshold balancing, and can achieve an accuracy of around 97.5% on MNIST dataset using only 158,800 synapses. The multiplier-less inference engine trained using the proposed hard sigmoid SNN training (HaSiST) scheme can operate at a frequency of 135 MHz and consumes only 1.03 slice registers per synapse, 2.8 slice look-up tables, and can infer about 0.03[Formula: see text] features in a second, equivalent to 9.44 giga synaptic operations per second (GSOPS). The article also presents a high-speed, cost-efficient SNN training engine that consumes only 2.63 slice registers per synapse, 37.84 slice look-up tables per synapse, and can operate at a maximum computational frequency of around 50 MHz on a Virtex 6 FPGA. |
format | Online Article Text |
id | pubmed-10113267 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2023 |
publisher | Nature Publishing Group UK |
record_format | MEDLINE/PubMed |
spelling | pubmed-101132672023-04-20 A low cost neuromorphic learning engine based on a high performance supervised SNN learning algorithm Siddique, Ali Vai, Mang I. Pun, Sio Hang Sci Rep Article Spiking neural networks (SNNs) are more energy- and resource-efficient than artificial neural networks (ANNs). However, supervised SNN learning is a challenging task due to non-differentiability of spikes and computation of complex terms. Moreover, the design of SNN learning engines is not an easy task due to limited hardware resources and tight energy constraints. In this article, a novel hardware-efficient SNN back-propagation scheme that offers fast convergence is proposed. The learning scheme does not require any complex operation such as error normalization and weight-threshold balancing, and can achieve an accuracy of around 97.5% on MNIST dataset using only 158,800 synapses. The multiplier-less inference engine trained using the proposed hard sigmoid SNN training (HaSiST) scheme can operate at a frequency of 135 MHz and consumes only 1.03 slice registers per synapse, 2.8 slice look-up tables, and can infer about 0.03[Formula: see text] features in a second, equivalent to 9.44 giga synaptic operations per second (GSOPS). The article also presents a high-speed, cost-efficient SNN training engine that consumes only 2.63 slice registers per synapse, 37.84 slice look-up tables per synapse, and can operate at a maximum computational frequency of around 50 MHz on a Virtex 6 FPGA. Nature Publishing Group UK 2023-04-18 /pmc/articles/PMC10113267/ /pubmed/37072443 http://dx.doi.org/10.1038/s41598-023-32120-7 Text en © The Author(s) 2023 https://creativecommons.org/licenses/by/4.0/Open AccessThis article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/ (https://creativecommons.org/licenses/by/4.0/) . |
spellingShingle | Article Siddique, Ali Vai, Mang I. Pun, Sio Hang A low cost neuromorphic learning engine based on a high performance supervised SNN learning algorithm |
title | A low cost neuromorphic learning engine based on a high performance supervised SNN learning algorithm |
title_full | A low cost neuromorphic learning engine based on a high performance supervised SNN learning algorithm |
title_fullStr | A low cost neuromorphic learning engine based on a high performance supervised SNN learning algorithm |
title_full_unstemmed | A low cost neuromorphic learning engine based on a high performance supervised SNN learning algorithm |
title_short | A low cost neuromorphic learning engine based on a high performance supervised SNN learning algorithm |
title_sort | low cost neuromorphic learning engine based on a high performance supervised snn learning algorithm |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10113267/ https://www.ncbi.nlm.nih.gov/pubmed/37072443 http://dx.doi.org/10.1038/s41598-023-32120-7 |
work_keys_str_mv | AT siddiqueali alowcostneuromorphiclearningenginebasedonahighperformancesupervisedsnnlearningalgorithm AT vaimangi alowcostneuromorphiclearningenginebasedonahighperformancesupervisedsnnlearningalgorithm AT punsiohang alowcostneuromorphiclearningenginebasedonahighperformancesupervisedsnnlearningalgorithm AT siddiqueali lowcostneuromorphiclearningenginebasedonahighperformancesupervisedsnnlearningalgorithm AT vaimangi lowcostneuromorphiclearningenginebasedonahighperformancesupervisedsnnlearningalgorithm AT punsiohang lowcostneuromorphiclearningenginebasedonahighperformancesupervisedsnnlearningalgorithm |