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...

Descripción completa

Detalles Bibliográficos
Autores principales: Siddique, Ali, Vai, Mang I., Pun, Sio Hang
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