Choose your tools carefully: a comparative evaluation of deterministic vs. stochastic and binary vs. analog neuron models for implementing emerging computing paradigms

Neuromorphic computing, commonly understood as a computing approach built upon neurons, synapses, and their dynamics, as opposed to Boolean gates, is gaining large mindshare due to its direct application in solving current and future computing technological problems, such as smart sensing, smart devices, self-hosted and self-contained devices, artificial intelligence (AI) applications, etc. In a largely software-defined implementation of neuromorphic computing, it is possible to throw enormous computational power or optimize models and networks depending on the specific nature of the computational tasks. However, a hardware-based approach needs the identification of well-suited neuronal and synaptic models to obtain high functional and energy efficiency, which is a prime concern in size, weight, and power (SWaP) constrained environments. In this work, we perform a study on the characteristics of hardware neuron models (namely, inference errors, generalizability and robustness, practical implementability, and memory capacity) that have been proposed and demonstrated using a plethora of emerging nano-materials technology-based physical devices, to quantify the performance of such neurons on certain classes of problems that are of great importance in real-time signal processing like tasks in the context of reservoir computing. We find that the answer on which neuron to use for what applications depends on the particulars of the application requirements and constraints themselves, i.e., we need not only a hammer but all sorts of tools in our tool chest for high efficiency and quality neuromorphic computing.

[1]  Baoshun Zhang,et al.  Stochastic artificial synapses based on nanoscale magnetic tunnel junction for neuromorphic applications , 2022, Applied Physics Letters.

[2]  Otitoaleke G. Akinola,et al.  Shape‐Dependent Multi‐Weight Magnetic Artificial Synapses for Neuromorphic Computing , 2022 .

[3]  K. Terabe,et al.  Edge-of-chaos learning achieved by ion-electron–coupled dynamics in an ion-gating reservoir , 2022, Science advances.

[4]  D. Akinwande,et al.  Metaplastic and energy-efficient biocompatible graphene artificial synaptic transistors for enhanced accuracy neuromorphic computing , 2022, Nature Communications.

[5]  A. Hirose,et al.  Proposal of Reconstructive Reservoir Computing to Detect Anomaly in Time-series Signals , 2022, 2022 International Joint Conference on Neural Networks (IJCNN).

[6]  Catherine D. Schuman,et al.  Opportunities for neuromorphic computing algorithms and applications , 2022, Nature Computational Science.

[7]  Z. Kuncic,et al.  Avalanches and edge-of-chaos learning in neuromorphic nanowire networks , 2021, Nature Communications.

[8]  A. Tesi,et al.  Memristor Circuits for Simulating Neuron Spiking and Burst Phenomena , 2021, Frontiers in Neuroscience.

[9]  Aaron C. Courville,et al.  A Variational Perspective on Diffusion-Based Generative Models and Score Matching , 2021, NeurIPS.

[10]  Gouhei Tanaka,et al.  2022 roadmap on neuromorphic computing and engineering , 2021, Neuromorph. Comput. Eng..

[11]  Jing Guo,et al.  A Tantalum Disulfide Charge-Density-Wave Stochastic Artificial Neuron for Emulating Neural Statistical Properties. , 2021, Nano letters (Print).

[12]  S. Furber,et al.  Comparison of Artificial and Spiking Neural Networks on Digital Hardware , 2021, Frontiers in Neuroscience.

[13]  Yikai Su,et al.  Integrated Neuromorphic Photonics: Synapses, Neurons, and Neural Networks , 2021, Advanced Photonics Research.

[14]  Alvaro Velasquez,et al.  Domain Wall Leaky Integrate-and-Fire Neurons With Shape-Based Configurable Activation Functions , 2020, IEEE Transactions on Electron Devices.

[15]  Bhavin J. Shastri,et al.  Photonics for artificial intelligence and neuromorphic computing , 2020, Nature Photonics.

[16]  J. Incorvia,et al.  Adaptive cognition implemented with a context-aware and flexible neuron for next-generation artificial intelligence , 2020, PNAS nexus.

[17]  Tomasz Szandała,et al.  Review and Comparison of Commonly Used Activation Functions for Deep Neural Networks , 2020, Bio-inspired Neurocomputing.

[18]  Yuchao Yang,et al.  Spiking neurons with spatiotemporal dynamics and gain modulation for monolithically integrated memristive neural networks , 2020, Nature Communications.

[19]  Damien Querlioz,et al.  Physics for neuromorphic computing , 2020, Nature Reviews Physics.

[20]  M. Stiles,et al.  Neuromorphic spintronics , 2020, Nature Electronics.

[21]  H. Ju,et al.  Skyrmion-based artificial synapses for neuromorphic computing , 2020, Nature Electronics.

[22]  A. Corna,et al.  Memristive synapses connect brain and silicon spiking neurons , 2020, Scientific Reports.

[23]  Kestutis Pyragas,et al.  Using reservoir computer to predict and prevent extreme events , 2020, 2002.09279.

[24]  Bin Gao,et al.  Fully hardware-implemented memristor convolutional neural network , 2020, Nature.

[25]  Garrett S. Rose,et al.  Stochasticity in Neuromorphic Computing: Evaluating Randomness for Improved Performance , 2019, 2019 26th IEEE International Conference on Electronics, Circuits and Systems (ICECS).

[26]  Michiel Straat,et al.  Hidden Unit Specialization in Layered Neural Networks: ReLU vs. Sigmoidal Activation , 2019, Physica A: Statistical Mechanics and its Applications.

[27]  Seung Hwan Lee,et al.  Temporal data classification and forecasting using a memristor-based reservoir computing system , 2019, Nature Electronics.

[28]  Sumit Dutta,et al.  Magnetic domain wall based synaptic and activation function generator for neuromorphic accelerators , 2019, Nano letters.

[29]  Mingguo Zhao,et al.  Towards artificial general intelligence with hybrid Tianjic chip architecture , 2019, Nature.

[30]  Simone Finizio,et al.  Magnetic skyrmion artificial synapse for neuromorphic computing , 2019, ArXiv.

[31]  Hitoshi Kubota,et al.  Role of non-linear data processing on speech recognition task in the framework of reservoir computing , 2019, Scientific Reports.

[32]  Carlo R. Laing,et al.  Understanding the dynamics of biological and neural oscillator networks through mean-field reductions: a review , 2019, 1902.05307.

[33]  Samiran Ganguly,et al.  Analog Signal Processing Using Stochastic Magnets , 2018, IEEE Access.

[34]  Aman Jantan,et al.  State-of-the-art in artificial neural network applications: A survey , 2018, Heliyon.

[35]  Toshiyuki Yamane,et al.  Recent Advances in Physical Reservoir Computing: A Review , 2018, Neural Networks.

[36]  Mircea R. Stan,et al.  Hardware based spatio-temporal neural processing backend for imaging sensors: towards a smart camera , 2018, Commercial + Scientific Sensing and Imaging.

[37]  André van Schaik,et al.  An FPGA-Based Massively Parallel Neuromorphic Cortex Simulator , 2018, Front. Neurosci..

[38]  Big data needs a hardware revolution , 2018, Nature.

[39]  Hong Wang,et al.  Loihi: A Neuromorphic Manycore Processor with On-Chip Learning , 2018, IEEE Micro.

[40]  Supriyo Datta,et al.  Implementing p-bits With Embedded MTJ , 2017, IEEE Electron Device Letters.

[41]  Hilbert J. Kappen,et al.  On the role of synaptic stochasticity in training low-precision neural networks , 2017, Physical review letters.

[42]  K. Yoshimura,et al.  Reservoir Computing Beyond Memory-Nonlinearity Trade-off , 2017, Scientific Reports.

[43]  John Paul Strachan,et al.  Chaotic dynamics in nanoscale NbO2 Mott memristors for analogue computing , 2017, Nature.

[44]  Catherine D. Schuman,et al.  A Survey of Neuromorphic Computing and Neural Networks in Hardware , 2017, ArXiv.

[45]  Damien Querlioz,et al.  Neuromorphic computing with nanoscale spintronic oscillators , 2017, Nature.

[46]  Jacob Goldberger,et al.  Training deep neural-networks using a noise adaptation layer , 2016, ICLR.

[47]  Brian M. Sutton,et al.  Stochastic p-bits for Invertible Logic , 2016, 1610.00377.

[48]  Sae Woo Nam,et al.  Superconducting optoelectronic circuits for neuromorphic computing , 2016, ArXiv.

[49]  Kaushik Roy,et al.  Spintronic devices for ultra-low power neuromorphic computation (Special session paper) , 2016, 2016 IEEE International Symposium on Circuits and Systems (ISCAS).

[50]  J. Yang,et al.  Synaptic electronics and neuromorphic computing , 2016, Science China Information Sciences.

[51]  B. Rajendran,et al.  Neuromorphic Computing Based on Emerging Memory Technologies , 2016, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[52]  Adnan Mehonic,et al.  Emulating the Electrical Activity of the Neuron Using a Silicon Oxide RRAM Cell , 2016, Front. Neurosci..

[53]  B. Romeira,et al.  Regenerative memory in time-delayed neuromorphic photonic resonators , 2016, Scientific Reports.

[54]  Kaushik Roy,et al.  Neuromorphic Computing Enabled by Spin-Transfer Torque Devices , 2016, 2016 29th International Conference on VLSI Design and 2016 15th International Conference on Embedded Systems (VLSID).

[55]  Fabien Alibart,et al.  Neuromorphic hybrid RRAM-CMOS RBM architecture , 2015, 2015 15th Non-Volatile Memory Technology Symposium (NVMTS).

[56]  Rik Van de Walle,et al.  Real-Time Reservoir Computing Network-Based Systems for Detection Tasks on Visual Contents , 2015, 2015 7th International Conference on Computational Intelligence, Communication Systems and Networks.

[57]  Jacques-Olivier Klein,et al.  Spin-Transfer Torque Magnetic Memory as a Stochastic Memristive Synapse for Neuromorphic Systems , 2015, IEEE Transactions on Biomedical Circuits and Systems.

[58]  Andrew S. Cassidy,et al.  A million spiking-neuron integrated circuit with a scalable communication network and interface , 2014, Science.

[59]  Rodrigo Alvarez-Icaza,et al.  Neurogrid: A Mixed-Analog-Digital Multichip System for Large-Scale Neural Simulations , 2014, Proceedings of the IEEE.

[60]  Kaushik Roy,et al.  Brain-inspired computing with spin torque devices , 2014, 2014 Design, Automation & Test in Europe Conference & Exhibition (DATE).

[61]  Steve B. Furber,et al.  The SpiNNaker Project , 2014, Proceedings of the IEEE.

[62]  Yiran Chen,et al.  Memristor Crossbar-Based Neuromorphic Computing System: A Case Study , 2014, IEEE Transactions on Neural Networks and Learning Systems.

[63]  V. Cros,et al.  Spin-torque building blocks. , 2014, Nature materials.

[64]  I. Engedy,et al.  Optimal control with reinforcement learning using reservoir computing and Gaussian Mixture , 2012, 2012 IEEE International Instrumentation and Measurement Technology Conference Proceedings.

[65]  Jun Wang,et al.  Chaotic Time Series Prediction Based on a Novel Robust Echo State Network , 2012, IEEE Transactions on Neural Networks and Learning Systems.

[66]  Benjamin Schrauwen,et al.  Phoneme Recognition with Large Hierarchical Reservoirs , 2010, NIPS.

[67]  Johannes Schemmel,et al.  A wafer-scale neuromorphic hardware system for large-scale neural modeling , 2010, Proceedings of 2010 IEEE International Symposium on Circuits and Systems.

[68]  Wei Yang Lu,et al.  Nanoscale memristor device as synapse in neuromorphic systems. , 2010, Nano letters.

[69]  A. Faisal,et al.  Noise in the nervous system , 2008, Nature Reviews Neuroscience.

[70]  Benjamin Schrauwen,et al.  An experimental unification of reservoir computing methods , 2007, Neural Networks.

[71]  Anthony N. Burkitt,et al.  A review of the integrate-and-fire neuron model: II. Inhomogeneous synaptic input and network properties , 2006, Biological Cybernetics.

[72]  Anthony N. Burkitt,et al.  A Review of the Integrate-and-fire Neuron Model: I. Homogeneous Synaptic Input , 2006, Biological Cybernetics.

[73]  Paul E. Hasler,et al.  A field programmable neural array , 2006, 2006 IEEE International Symposium on Circuits and Systems.

[74]  C. Lee Giles,et al.  An analysis of noise in recurrent neural networks: convergence and generalization , 1996, IEEE Trans. Neural Networks.

[75]  Carver A. Mead,et al.  Neuromorphic electronic systems , 1990, Proc. IEEE.

[76]  Robert L. Cook,et al.  Stochastic sampling in computer graphics , 1988, TOGS.

[77]  M. Alexander,et al.  Principles of Neural Science , 1981 .

[78]  L. D. Harmon Artificial Neuron , 1959, Science.

[79]  Farnood Merrikh-Bayat,et al.  3-D Memristor Crossbars for Analog and Neuromorphic Computing Applications , 2017, IEEE Transactions on Electron Devices.

[80]  Guigang Zhang,et al.  Deep Learning , 2016, Int. J. Semantic Comput..

[81]  Chao Zhang,et al.  Parameterised sigmoid and reLU hidden activation functions for DNN acoustic modelling , 2015, INTERSPEECH.

[82]  J Joshua Yang,et al.  Memristive devices for computing. , 2013, Nature nanotechnology.

[83]  Mantas Lukosevicius,et al.  A Practical Guide to Applying Echo State Networks , 2012, Neural Networks: Tricks of the Trade.

[84]  Kimmo Kaski,et al.  Stochastic vs. Deterministic Neural Networks for Pattern Recognition , 1990 .

[85]  György Barna,et al.  Stochastic vs. Deterministic Neural Networks for Pattern Recognition , 1990 .