Cargando…

Neural Coding in Spiking Neural Networks: A Comparative Study for Robust Neuromorphic Systems

Various hypotheses of information representation in brain, referred to as neural codes, have been proposed to explain the information transmission between neurons. Neural coding plays an essential role in enabling the brain-inspired spiking neural networks (SNNs) to perform different tasks. To searc...

Descripción completa

Detalles Bibliográficos
Autores principales: Guo, Wenzhe, Fouda, Mohammed E., Eltawil, Ahmed M., Salama, Khaled Nabil
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Frontiers Media S.A. 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7970006/
https://www.ncbi.nlm.nih.gov/pubmed/33746705
http://dx.doi.org/10.3389/fnins.2021.638474
_version_ 1783666348894715904
author Guo, Wenzhe
Fouda, Mohammed E.
Eltawil, Ahmed M.
Salama, Khaled Nabil
author_facet Guo, Wenzhe
Fouda, Mohammed E.
Eltawil, Ahmed M.
Salama, Khaled Nabil
author_sort Guo, Wenzhe
collection PubMed
description Various hypotheses of information representation in brain, referred to as neural codes, have been proposed to explain the information transmission between neurons. Neural coding plays an essential role in enabling the brain-inspired spiking neural networks (SNNs) to perform different tasks. To search for the best coding scheme, we performed an extensive comparative study on the impact and performance of four important neural coding schemes, namely, rate coding, time-to-first spike (TTFS) coding, phase coding, and burst coding. The comparative study was carried out using a biological 2-layer SNN trained with an unsupervised spike-timing-dependent plasticity (STDP) algorithm. Various aspects of network performance were considered, including classification accuracy, processing latency, synaptic operations (SOPs), hardware implementation, network compression efficacy, input and synaptic noise resilience, and synaptic fault tolerance. The classification tasks on Modified National Institute of Standards and Technology (MNIST) and Fashion-MNIST datasets were applied in our study. For hardware implementation, area and power consumption were estimated for these coding schemes, and the network compression efficacy was analyzed using pruning and quantization techniques. Different types of input noise and noise variations in the datasets were considered and applied. Furthermore, the robustness of each coding scheme to the non-ideality-induced synaptic noise and fault in analog neuromorphic systems was studied and compared. Our results show that TTFS coding is the best choice in achieving the highest computational performance with very low hardware implementation overhead. TTFS coding requires 4x/7.5x lower processing latency and 3.5x/6.5x fewer SOPs than rate coding during the training/inference process. Phase coding is the most resilient scheme to input noise. Burst coding offers the highest network compression efficacy and the best overall robustness to hardware non-idealities for both training and inference processes. The study presented in this paper reveals the design space created by the choice of each coding scheme, allowing designers to frame each scheme in terms of its strength and weakness given a designs’ constraints and considerations in neuromorphic systems.
format Online
Article
Text
id pubmed-7970006
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher Frontiers Media S.A.
record_format MEDLINE/PubMed
spelling pubmed-79700062021-03-19 Neural Coding in Spiking Neural Networks: A Comparative Study for Robust Neuromorphic Systems Guo, Wenzhe Fouda, Mohammed E. Eltawil, Ahmed M. Salama, Khaled Nabil Front Neurosci Neuroscience Various hypotheses of information representation in brain, referred to as neural codes, have been proposed to explain the information transmission between neurons. Neural coding plays an essential role in enabling the brain-inspired spiking neural networks (SNNs) to perform different tasks. To search for the best coding scheme, we performed an extensive comparative study on the impact and performance of four important neural coding schemes, namely, rate coding, time-to-first spike (TTFS) coding, phase coding, and burst coding. The comparative study was carried out using a biological 2-layer SNN trained with an unsupervised spike-timing-dependent plasticity (STDP) algorithm. Various aspects of network performance were considered, including classification accuracy, processing latency, synaptic operations (SOPs), hardware implementation, network compression efficacy, input and synaptic noise resilience, and synaptic fault tolerance. The classification tasks on Modified National Institute of Standards and Technology (MNIST) and Fashion-MNIST datasets were applied in our study. For hardware implementation, area and power consumption were estimated for these coding schemes, and the network compression efficacy was analyzed using pruning and quantization techniques. Different types of input noise and noise variations in the datasets were considered and applied. Furthermore, the robustness of each coding scheme to the non-ideality-induced synaptic noise and fault in analog neuromorphic systems was studied and compared. Our results show that TTFS coding is the best choice in achieving the highest computational performance with very low hardware implementation overhead. TTFS coding requires 4x/7.5x lower processing latency and 3.5x/6.5x fewer SOPs than rate coding during the training/inference process. Phase coding is the most resilient scheme to input noise. Burst coding offers the highest network compression efficacy and the best overall robustness to hardware non-idealities for both training and inference processes. The study presented in this paper reveals the design space created by the choice of each coding scheme, allowing designers to frame each scheme in terms of its strength and weakness given a designs’ constraints and considerations in neuromorphic systems. Frontiers Media S.A. 2021-03-04 /pmc/articles/PMC7970006/ /pubmed/33746705 http://dx.doi.org/10.3389/fnins.2021.638474 Text en Copyright © 2021 Guo, Fouda, Eltawil and Salama. http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.
spellingShingle Neuroscience
Guo, Wenzhe
Fouda, Mohammed E.
Eltawil, Ahmed M.
Salama, Khaled Nabil
Neural Coding in Spiking Neural Networks: A Comparative Study for Robust Neuromorphic Systems
title Neural Coding in Spiking Neural Networks: A Comparative Study for Robust Neuromorphic Systems
title_full Neural Coding in Spiking Neural Networks: A Comparative Study for Robust Neuromorphic Systems
title_fullStr Neural Coding in Spiking Neural Networks: A Comparative Study for Robust Neuromorphic Systems
title_full_unstemmed Neural Coding in Spiking Neural Networks: A Comparative Study for Robust Neuromorphic Systems
title_short Neural Coding in Spiking Neural Networks: A Comparative Study for Robust Neuromorphic Systems
title_sort neural coding in spiking neural networks: a comparative study for robust neuromorphic systems
topic Neuroscience
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7970006/
https://www.ncbi.nlm.nih.gov/pubmed/33746705
http://dx.doi.org/10.3389/fnins.2021.638474
work_keys_str_mv AT guowenzhe neuralcodinginspikingneuralnetworksacomparativestudyforrobustneuromorphicsystems
AT foudamohammede neuralcodinginspikingneuralnetworksacomparativestudyforrobustneuromorphicsystems
AT eltawilahmedm neuralcodinginspikingneuralnetworksacomparativestudyforrobustneuromorphicsystems
AT salamakhalednabil neuralcodinginspikingneuralnetworksacomparativestudyforrobustneuromorphicsystems