Skip to main content

Advertisement

Log in

FPGA-based small-world spiking neural network with anti-interference ability under external noise

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

Neuromorphic hardware has become hotspot in the field of brain-like computing due to its advantages. However, the presence of external noise imposes challenges with respect to maintaining normal function of neuromorphic hardware. Biological brains have self-adaptability to external noise, meaning that a brain-like hardware with bio-plausibility can be expected to improve robustness. The purpose of this paper is to implement a highly fitted brain-like hardware with anti-interference ability (AIA) while preserving bio-plausibility. We propose a method of implementing a small-world spiking neural network (SWSNN) with bio-plausibility based on a field-programmable gate array (FPGA), in which the nodes are Izhikevich neuron modules, the edges are synaptic plasticity modules, and the topology is a small-world network. Then, the AIAs of the FPGA-based SNNs with different external noises are evaluated by two anti-interference indices. Further, taking a speech recognition task as the case study, the AIAs of these FPGA-based SNNs are verified in application. Finally, the AIA mechanism of the FPGA-based SNNs is discussed. Our results demonstrate that: (i) In the FPGA-based SWSNN, the FPGA-based Izhikevich neuron modules and the synaptic plasticity modules highly fit to the corresponding simulation results, and the topology conforms to the small-world property of human functional brain networks. (ii) Based on two anti-interference indices, the FPGA-based SWSNN outperforms the FPGA-based SNNs with other topologies, which is further verified by the speech recognition accuracy. (iii) Our discussions hint that the synaptic plasticity is intrinsic factor of the AIA, and the topology is a factor affecting the AIA.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

Data availability

The authors declared that we have independently written programs to construct our network and performed the research and analysis of the anti-interference ability of our network. There are no additional data sources used in this paper.

References

  1. Shastri BJ, Tait AN, Ferreira De Lima T et al (2021) Photonics for artificial intelligence and neuromorphic computing. Nate Photon 15:102–114. https://doi.org/10.1038/s41566-020-00754-y

    Article  Google Scholar 

  2. Qu L, Zhao Z, Wang L et al (2020) Efficient and hardware-friendly methods to implement competitive learning for spiking neural networks. Neural Comput Appl 32:13479–13490. https://doi.org/10.1007/s00521-020-04755-4

    Article  Google Scholar 

  3. Sherwood MS, Parker JG, Diller EE et al (2019) Self-directed down-regulation of auditory cortex activity mediated by real-time fMRI neurofeedback augments attentional processes, resting cerebral perfusion, and auditory activation. Neuroimage 195:475–489. https://doi.org/10.1016/j.neuroimage.2019.03.078

    Article  Google Scholar 

  4. Luo C, Li F, Li P et al (2022) A survey of brain network analysis by electroencephalographic signals. Cogn Neurodyn 16:17–41. https://doi.org/10.1007/s11571-021-09689-8

    Article  Google Scholar 

  5. Hong Q, Chen H, Sun J et al (2022) Memristive circuit implementation of a self-repairing network based on biological astrocytes in robot application. IEEE Trans Neural Netw Learn Syst 33:2106–2120. https://doi.org/10.1109/TNNLS.2020.3041624

    Article  Google Scholar 

  6. Quintana FM, Perez-Peña F, Galindo PL (2022) Bio-plausible digital implementation of a reward modulated STDP synapse. Neural Comput Appl 34:15649–15660. https://doi.org/10.1007/s00521-022-07220-6

    Article  Google Scholar 

  7. Cheng L, Liu Y, Hou ZG et al (2021) A rapid spiking neural network approach with an application on hand gesture recognition. IEEE Trans Cognit Dev Syst 13:151–161. https://doi.org/10.1109/TCDS.2019.2918228

    Article  Google Scholar 

  8. Hu SG, Qiao GC, Chen TP et al (2021) Quantized STDP-based online-learning spiking neural network. Neural Comput Appl 33:12317–12332. https://doi.org/10.1007/s00521-021-05832-y

    Article  Google Scholar 

  9. Yang J, Wang R, Ren Y et al (2020) Neuromorphic engineering: from biological to spike-based hardware nervous systems. Adv Mater 32:2003610. https://doi.org/10.1002/adma.202003610

    Article  Google Scholar 

  10. Valencia D, Fard SF, Alimohammad A (2020) An artificial neural network processor with a custom instruction set architecture for embedded applications. IEEE Trans Circuits Syst I Regul Pap 67:5200–5210. https://doi.org/10.1109/TCSI.2020.3003769

    Article  Google Scholar 

  11. Bouguezzi S, Fredj HB, Belabed T et al (2021) An efficient FPGA-Based convolutional neural network for classification: Ad-MobileNet. Electronics 10:2272. https://doi.org/10.3390/electronics10182272

    Article  Google Scholar 

  12. Kim Y, Zhang Y, Li P (2015) Energy efficient approximate arithmetic for error resilient neuromorphic computing. IEEE Trans Very Large Scale Integr (VLSI) Syst 23:2733–2737. https://doi.org/10.1109/TVLSI.2014.2365458

    Article  Google Scholar 

  13. Mittal S, Umesh S (2021) A survey on hardware accelerators and optimization techniques for RNNs. J Syst Architect 112:101839. https://doi.org/10.1016/j.sysarc.2020.101839

    Article  Google Scholar 

  14. Liu Y, Chen Y, Ye W et al (2022) FPGA-NHAP: a general fpga-based neuromorphic hardware acceleration platform with high speed and low power. IEEE Trans Circuits Syst I Regul Pap 69:2553–2566. https://doi.org/10.1109/TCSI.2022.3160693

    Article  Google Scholar 

  15. Ding C, Huan Y, Jia H et al (2022) A hybrid-mode on-chip router for the large-scale FPGA-based neuromorphic platform. IEEE Trans Circuits Syst I Regul Pap 69:1990–2001. https://doi.org/10.1109/TCSI.2022.3145016

    Article  Google Scholar 

  16. Valencia D, Alimohammad A (2023) A generalized hardware architecture for real-time spiking neural networks. Neural Comput Appl 35:17821–17835. https://doi.org/10.1007/s00521-023-08650-6

    Article  Google Scholar 

  17. Brette R, Gerstner W (2005) Adaptive exponential integrate-and-fire model as an effective description of neuronal activity. J Neurophysiol 94:3637–3642. https://doi.org/10.1152/jn.00686.2005

    Article  Google Scholar 

  18. Hodgkin AL, Huxley AF (1952) A quantitative description of membrane current and its application to conduction and excitation in nerve. J Physiol 117:500–544. https://doi.org/10.1113/jphysiol.1952.sp004764

    Article  Google Scholar 

  19. Izhikevich E (2003) Simple model of spiking neurons. IEEE Trans Neural Netw 14:1569–1572. https://doi.org/10.1109/TNN.2003.820440

    Article  Google Scholar 

  20. Zahra O, Tolu S, Navarro-Alarcon D (2021) Differential mapping spiking neural network for sensor-based robot control. Bioinspiration Biomim 16:036008. https://doi.org/10.1088/1748-3190/abedce

    Article  Google Scholar 

  21. Pani D, Meloni P, Tuveri G et al (2017) An FPGA platform for real-time simulation of spiking neuronal networks. Front Neurosci 11:90. https://doi.org/10.3389/fnins.2017.00090

    Article  Google Scholar 

  22. Hornberger G, Wiberg P (2005) Numerical methods in the hydrological sciences. American Geophysical Union, Washington D. C. https://doi.org/10.1002/9781118709528

  23. Xu K, Maidana JP, Orio P (2021) Diversity of neuronal activity is provided by hybrid synapses. Nonlinear Dyn 105:2693–2710. https://doi.org/10.1007/s11071-021-06704-9

    Article  Google Scholar 

  24. Koganezawa N, Hanamura K, Schwark M et al (2021) Super-resolved 3D-STED microscopy identifies a layer-specific increase in excitatory synapses in the hippocampal CA1 region of Neuroligin-3 KO mice. Biochem Biophys Res Commun 582:144–149. https://doi.org/10.1016/j.bbrc.2021.10.003

    Article  Google Scholar 

  25. Tang H, Kim H, Kim H et al (2019) Spike counts based low complexity SNN architecture with binary synapse. IEEE Trans Biomed Circuits Syst 13:1664–1677. https://doi.org/10.1109/TBCAS.2019.2945406

    Article  Google Scholar 

  26. Xue F, Hang Guan, Li X (2016) Improving liquid state machine with hybrid plasticity. In: 2016 IEEE advanced information management, communicates, electronic and automation control conference (IMCEC), pp 1955–1959. https://doi.org/10.1109/IMCEC.2016.7867559

  27. Zhang G, Li B, Wu J et al (2020) A low-cost and high-speed hardware implementation of spiking neural network. Neurocomputing 382:106–115. https://doi.org/10.1016/j.neucom.2019.11.045

    Article  Google Scholar 

  28. Lammie C, Hamilton T, Azghadi MR (2018) Unsupervised character recognition with a simplified FPGA neuromorphic system. In: 2018 IEEE International Symposium on Circuits and Systems (ISCAS), pp 1–5. https://doi.org/10.1109/ISCAS.2018.8351532

  29. Chung D, Sohn I (2023) Neural network optimization based on complex network theory: a survey. Mathematics 11:321. https://doi.org/10.3390/math11020321

    Article  Google Scholar 

  30. Li Z, Ren T, Xu Y et al (2018) The relationship between synchronization and percolation for regular networks. Physica A 492:375–381. https://doi.org/10.1016/j.physa.2017.10.003

    Article  MathSciNet  Google Scholar 

  31. Lin H, Wang J (2019) Percolation of a random network by statistical physics method. Int J Mod Phys C 30:1950009. https://doi.org/10.1142/S0129183119500098

    Article  MathSciNet  Google Scholar 

  32. Watts DJ, Strogatz SH (1998) Collective dynamics of ‘small-world’ networks. Nature 393:440–442. https://doi.org/10.1038/30918

    Article  Google Scholar 

  33. Barrat A, Barthélemy M, Pastor-Satorras R et al (2004) The architecture of complex weighted networks. Proc Natl Acad Sci 101:3747–3752. https://doi.org/10.1073/pnas.0400087101

    Article  Google Scholar 

  34. Lubeiro A, Fatjó-Vilas M, Guardiola M et al (2020) Analysis of KCNH2 and CACNA1C schizophrenia risk genes on EEG functional network modulation during an auditory odd-ball task. Eur Arch Psychiatry Clin Neurosci 270:433–442. https://doi.org/10.1007/s00406-018-0977-0

    Article  Google Scholar 

  35. Zhang Y, Ren J, Qin Y et al (2020) Altered topological organization of functional brain networks in drug-naive patients with paroxysmal kinesigenic dyskinesia. J Neurol Sci 411:116702. https://doi.org/10.1016/j.jns.2020.116702

    Article  Google Scholar 

  36. Zhu Y, Lu T, Xie C et al (2020) Functional disorganization of small-world brain networks in patients with ischemic leukoaraiosis. Front Aging Neurosci 12:203. https://doi.org/10.3389/fnagi.2020.00203

    Article  Google Scholar 

  37. Kawai Y, Park J, Asada M (2019) A small-world topology enhances the echo state property and signal propagation in reservoir computing. Neural Netw 112:15–23. https://doi.org/10.1016/j.neunet.2019.01.002

    Article  Google Scholar 

  38. Guo L, Hou L, Wu Y et al (2020) Encoding specificity of scale-free spiking neural network under different external stimulations. Neurocomputing 418:126–138. https://doi.org/10.1016/j.neucom.2020.07.111

    Article  Google Scholar 

  39. Wen S, Hu R, Yang Y et al (2019) Memristor-based echo state network with online least mean square. IEEE Trans Syst Man Cybern: Syst 49:1787–1796. https://doi.org/10.1109/TSMC.2018.2825021

    Article  Google Scholar 

  40. Deng B, Zhu Z, Yang S et al (2016) FPGA implementation of motifs-based neuronal network and synchronization analysis. Physica A 451:388–402. https://doi.org/10.1016/j.physa.2016.01.052

    Article  MathSciNet  Google Scholar 

  41. Aerts H, Fias W, Caeyenberghs K et al (2016) Brain networks under attack: robustness properties and the impact of lesions. Brain 139:3063–3083. https://doi.org/10.1093/brain/aww194

    Article  Google Scholar 

  42. Steffen PR, Hedges D, Matheson R (2022) The brain is adaptive not triune: how the brain responds to threat, challenge, and change. Front Psych 13:802606. https://doi.org/10.3389/fpsyt.2022.802606

    Article  Google Scholar 

  43. Krause R, Van Bavel JJA, Wu C et al (2021) Robust neuromorphic coupled oscillators for adaptive pacemakers. Sci Rep 11:18073. https://doi.org/10.1038/s41598-021-97314-3

    Article  Google Scholar 

  44. Tao T, Ma H, Chen Q et al (2021) Circuit modeling for RRAM-based neuromorphic chip crossbar array with and without write-verify scheme. IEEE Trans Circuits Syst I Regul Pap 68:1906–1916. https://doi.org/10.1109/TCSI.2021.3060798

    Article  Google Scholar 

  45. Liu D, Guo L, Wu Y et al (2021) Antiinterference function of scale-free spiking neural network under AC magnetic field stimulation. IEEE Trans Magn 57:1–5. https://doi.org/10.1109/TMAG.2020.3013258

    Article  Google Scholar 

  46. Izhikevich E (2004) Which model to use for cortical spiking neurons? IEEE Trans Neural Netw 15:1063–1070. https://doi.org/10.1109/TNN.2004.832719

    Article  Google Scholar 

  47. Kobayashi R, Nishimaru H, Nishijo H (2016) Estimation of excitatory and inhibitory synaptic conductance variations in motoneurons during locomotor-like rhythmic activity. Neuroscience 335:72–81. https://doi.org/10.1016/j.neuroscience.2016.08.027

    Article  Google Scholar 

  48. Song S, Miller KD, Abbott LF (2000) Competitive Hebbian learning through spike-timing-dependent synaptic plasticity. Nat Neurosci 3:919–926. https://doi.org/10.1038/78829

    Article  Google Scholar 

  49. Fenyves BG, Szilágyi GS, Vassy Z et al (2020) Synaptic polarity and sign-balance prediction using gene expression data in the caenorhabditis elegans chemical synapse neuronal connectome network. PLoS Comput Biol 16:e1007974. https://doi.org/10.1371/journal.pcbi.1007974

    Article  Google Scholar 

  50. Radman T, Ramos RL, Brumberg JC et al (2009) Role of cortical cell type and morphology in subthreshold and suprathreshold uniform electric field stimulation in vitro. Brain Stimul 2:215-228.e3. https://doi.org/10.1016/j.brs.2009.03.007

    Article  Google Scholar 

  51. Reis AS, Brugnago EL, Caldas IL et al (2021) Suppression of chaotic bursting synchronization in clustered scale-free networks by an external feedback signal. Chaos 31:083128. https://doi.org/10.1063/5.0056672

    Article  Google Scholar 

  52. Tetereva A, Kartashov S, Ivanitsky A et al (2020) Variance and scale-free properties of resting-state blood oxygenation level-dependent signal after fear memory acquisition and extinction. Front Hum Neurosci 14:509075. https://doi.org/10.3389/fnhum.2020.509075

    Article  Google Scholar 

  53. Piersa J, Piekniewski F, Schreiber T (2010) Theoretical model for mesoscopic-level scale-free self-organization of functional brain networks. IEEE Trans Neural Netw 21:1747–1758. https://doi.org/10.1109/TNN.2010.2066989

    Article  Google Scholar 

  54. Lyon R (1982) A computational model of filtering, detection, and compression in the cochlea. In: ICASSP ’82. IEEE international conference on acoustics, speech, and signal processing, pp 1282–1285. https://doi.org/10.1109/ICASSP.1982.1171644

  55. Schrauwen B, Van Campenhout J (2003) BSA, a fast and accurate spike train encoding scheme. Proc Int Jt Conf Neural Netw 2003:2825–2830. https://doi.org/10.1109/IJCNN.2003.1224019

    Article  Google Scholar 

  56. Ponulak F, Kasiński A (2010) Supervised learning in spiking neural networks with ReSuMe: sequence learning, classification, and spike shifting. Neural Comput 22:467–510. https://doi.org/10.1162/neco.2009.11-08-901

    Article  MathSciNet  Google Scholar 

Download references

Funding

This work was supported by the National Natural Science Foundation of China (Grant Nos. 52077056 and 61976240) and the National Key Research and Development Program of China (Grant No. 2022YFC2402203).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Lei Guo.

Ethics declarations

Conflict of interest

The authors declare they have no financial interests.

Ethical approval

The authors declared that we have independently written programs to construct our network and performed the research and analysis of the anti-interference ability of our network.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Guo, L., Liu, Y., Wu, Y. et al. FPGA-based small-world spiking neural network with anti-interference ability under external noise. Neural Comput & Applic 36, 12505–12527 (2024). https://doi.org/10.1007/s00521-024-09667-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-024-09667-1

Keywords