Abstract
Spiking Neural Networks (SNNs) reduce the computational complexity compared to traditional artificial neural networks (ANN) by introducing the spike coding method and the nonlinear activated neuron model and transmitting only the binary spike events. However, these complex model simulations and behavioral analysis are a standard approach of parametric values verification prior to their physical implementation on the hardware. Recently some popular tools have been presented, but we believe that none of the tools allow users to interact with the model simulation in run-time. The run-time interaction with the simulation creates a full understanding of these complex SNNs model mechanisms which is a quite challenging process, especially for early-stage researchers and students. In this paper, we present the first version of our novel spiking neural network user-friendly software tool named RAVSim (Real-time Analysis and Visualization Simulator), which provides a runtime environment to analyze and simulate the SNNs model. It is an interactive and intuitive tool designed to help in knowing considerable parameters involved in the working of the neurons, their dependency on each other, determining the essential parametric values, and the communication between the neurons for replicating the way the human brain works. Moreover, the proposed SNNs model analysis and simulation algorithm used in RAVSim takes significantly less time in order to estimate and visualize the behavior of the parametric values during a runtime environment.
Keywords
This research was supported by the research training group “Dataninja” (Trustworthy AI for Seamless Problem Solving: Next Generation Intelligence Joins Robust Data Analysis) funded by the German federal state of North Rhine-Westphalia.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Availability
All of the experiments have been performed using run-time simulations on RAVSim v1.0. The RAVSim (v1.0) is an open-source simulator and it is published on LabVIEW official website and available publicly at [12]. The user manual [32] and video demonstration of RAVSim can be accessed at,
– https://www.youtube.com/watch?v=Ozv0MXXj89Y
Supporting Information. The Supporting Information including the detailed result of each test is available at [31]. The data for each test results is enclosed in its respective “Experimental Results” section.
References
Tavanaei, A., Ghodrati, M., Kheradpisheh, S.R., Masquelier, T., Maida, A.: Deep learning in spiking neural networks. Neural Networks 111, 47–63 (2019)
Pfeiffer, M., Pfeil, T.: Deep learning with spiking neurons: opportunities and challenges. Frontiers in neuroscience 12, 774 (2018)
Roy, K., Jaiswal, A., Panda, P.: Towards spike-based machine intelligence with neuromorphic computing. Nature 575(7784), 607–617 (2019)
Schuman, C.D., Potok, T.E., Patton, R.M., Birdwell, J.D., Dean, M.E., Rose, G.S., Plank, J.S.: A survey of neuromorphic computing and neural networks in hardware. arXiv preprint arXiv:1705.06963 (2017)
Bouvier, M., Valentian, A., Mesquida, T., Rummens, F., Reyboz, M., Vianello, E., Beigne, E.: Spiking neural networks hardware implementations and challenges: A survey. ACM Journal on Emerging Technologies in Computing Systems (JETC) 15(2), 1–35 (2019)
Merolla, P.A., Arthur, J.V., Alvarez-Icaza, R., Cassidy, A.S., Sawada, J., Akopyan, F., Jackson, B.L., Imam, N., Guo, C., Nakamura, Y., et al.: A million spiking-neuron integrated circuit with a scalable communication network and interface. Science 345(6197), 668–673 (2014)
Davies, M., Srinivasa, N., Lin, T.H., Chinya, G., Cao, Y., Choday, S.H., Dimou, G., Joshi, P., Imam, N., Jain, S., et al.: Loihi: A neuromorphic manycore processor with on-chip learning. Ieee Micro 38(1), 82–99 (2018)
Stimberg, M., Brette, R., Goodman, D.F.: Brian 2, an intuitive and efficient neural simulator. Elife 8, e47314 (2019)
Eppler, J.M., Helias, M., Muller, E., Diesmann, M., Gewaltig, M.O.: Pynest: a convenient interface to the nest simulator. Frontiers in neuroinformatics 2, 12 (2009)
Hines, M.: ExpandingNEURON’s RepertoireofMechanisms withNMODL
LabVIEW: laboratory virtual instrument engineering workbench. https://www.ni.com/de-de/shop/labview.html, accessed: January 2022
RAVSim v1.0: https://www.ni.com/de-de/support/downloads/tools-network/download.run-time-analysis-and-visualization-simulator-ravsim-.html#443936, accessed: March 2022
Pecevski, D., Kappel, D., Jonke, Z.: Nevesim: event-driven neural simulation framework with a python interface. Frontiers in neuroinformatics 8, 70 (2014)
Morrison, A., Straube, S., Plesser, H.E., Diesmann, M.: Exact subthreshold integration with continuous spike times in discrete-time neural network simulations. Neural computation 19(1), 47–79 (2007)
Brette, R., Rudolph, M., Carnevale, T., Hines, M., Beeman, D., Bower, J.M., Diesmann, M., Morrison, A., Goodman, P.H., Harris, F.C., et al.: Simulation of networks of spiking neurons: a review of tools and strategies. Journal of computational neuroscience 23(3), 349–398 (2007)
Ros, E., Carrillo, R., Ortigosa, E.M., Barbour, B., Agís, R.: Event-driven simulation scheme for spiking neural networks using lookup tables to characterize neuronal dynamics. Neural computation 18(12), 2959–2993 (2006)
Ahmad, N., Isbister, J.B., Smithe, T.S.C., Stringer, S.M.: Spike: A gpu optimised spiking neural network simulator. bioRxiv p. 461160 (2018)
Rudolph, M., Destexhe, A.: Analytical integrate-and-fire neuron models with conductance-based dynamics for event-driven simulation strategies. Neural computation 18(9), 2146–2210 (2006)
Stimberg, M., Goodman, D.F., Nowotny, T.: Brian2genn: a system for accelerating a large variety of spiking neural networks with graphics hardware. bioRxiv p. 448050 (2018)
Chou, T.S., et al.: Carlsim 4: an open source library for large scale, biologically detailed spiking neural network simulation using heterogeneous clusters. In: 2018 International Joint Conference on Neural Networks (IJCNN), pp. 1–8. IEEE (2018)
Yavuz, E., Turner, J., Nowotny, T.: Genn: a code generation framework for accelerated brain simulations. Scientific reports 6(1), 1–14 (2016)
Kasap, B., van Opstal, A.J.: Dynamic parallelism for synaptic updating in GPU-accelerated spiking neural network simulations. Neurocomputing 302, 55–65 (2018)
Fujita, K., Okuno, S., Kashimori, Y.: Evaluation of the computational efficacy in GPU-accelerated simulations of spiking neurons. Computing 100(9), 907–926 (2018)
Mozafari, M., Ganjtabesh, M., Nowzari-Dalini, A., Masquelier, T.: Spyketorch: efficient simulation of convolutional spiking neural networks with at most one spike per neuron. Front. Neurosci. 13, 625 (2019)
Hazan, H., et al.: Bindsnet: a machine learning-oriented spiking neural networks library in python. Front. Neuroinform. 12, 89 (2018)
Dumont, G., Henry, J., Tarniceriu, C.O.: Noisy threshold in neuronal models: connections with the noisy leaky integrate-and-fire model. J. Math. Biol. 73(6), 1413–1436 (2016)
Fourcaud-Trocmé, N., Hansel, D., Van Vreeswijk, C., Brunel, N.: How spike generation mechanisms determine the neuronal response to fluctuating inputs. J. Neurosci. 23(37), 11628–11640 (2003)
Chen, Y.: Mechanisms of winner-take-all and group selection in neuronal spiking networks. Front. Comput. Neurosci. 11, 20 (2017)
Sanaullah, Baig, H., Madsen, J., Lee, J.A.: A parallel approach to perform threshold value and propagation delay analyses of genetic logic circuit models. ACS Synthetic Biol. 9(12), 3422–3428 (2020)
Baig, H., Madsen, J.: D-vasim: an interactive virtual laboratory environment for the simulation and analysis of genetic circuits. Bioinformatics 33(2), 297–299 (2017)
Supporting information: Detailed results. https://github.com/Rao-Sanaullah/RAVSim/tree/main/Results. Accessed Mar 2022
RAVSim: User manual guide. https://github.com/Rao-Sanaullah/RAVSim/tree/main/User-Manual. Accessed Mar 2022
Acknowledgements.
The authors would like to thank Christopher Ostrau from the Center for Cognitive Interaction Technology (CITEC) at Bielefeld University, for his contribution to the development of earlier versions of RAVSim.
This research was supported by the research training group “Dataninja” (Trustworthy AI for Seamless Problem Solving: Next Generation Intelligence Joins Robust Data Analysis) funded by the German federal state of North Rhine-Westphalia.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 Springer Nature Switzerland AG
About this paper
Cite this paper
Sanaullah, Koravuna, S., Rückert, U., Jungeblut, T. (2022). SNNs Model Analyzing and Visualizing Experimentation Using RAVSim. In: Iliadis, L., Jayne, C., Tefas, A., Pimenidis, E. (eds) Engineering Applications of Neural Networks. EANN 2022. Communications in Computer and Information Science, vol 1600. Springer, Cham. https://doi.org/10.1007/978-3-031-08223-8_4
Download citation
DOI: https://doi.org/10.1007/978-3-031-08223-8_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-08222-1
Online ISBN: 978-3-031-08223-8
eBook Packages: Computer ScienceComputer Science (R0)