Euler method can outperform more complex ODE solvers in the numerical implementation of the Izhikevich artificial Spiking Neuron Model given the allocated FLOPS
Abstract
The Izhikevich artificial spiking neuron model is among the most employed models in neuromorphic engineering and computational neuroscience, due to the affordable computational effort to discretize it and its biological plausibility. It has been adopted also for applications with limited computational resources in embedded systems. It is important therefore to realize a compromise between error and computational expense to solve numerically the models equations. Here we investigate the effects of discretization and we study the solver that realizes the best compromise between accuracy and computational cost, given an available amount of Floating Point Operations per Second (FLOPS). We considered three fixed-step solvers for Ordinary Differential Equations (ODE), commonly used in computational neuroscience: Euler method, the Runge-Kutta 2 method and the Runge-Kutta 4 method. To quantify the error produced by the solvers, we used the Victor Purpura spike train Distance from an ideal solution of the ODE. Counterintuitively, we found that simple methods such as Euler and Runge Kutta 2 can outperform more complex ones (i.e. Runge Kutta 4) in the numerical solution of the Izhikevich model if the same FLOPS are allocated in the comparison. Moreover, we quantified the neuron rest time (with input under threshold resulting in no output spikes) necessary for the numerical solution to converge to the ideal solution and therefore to cancel the error accumulated during the spike train; in this analysis we found that the required rest time is independent from the firing rate and the spike train duration. Our results can generalize in a straightforward manner to other spiking neuron models and provide a systematic analysis of fixed step neural ODE solvers towards an accuracy-computational cost tradeoff.
02 /Specification & Classification
Click any tag to browse matching papers- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Probabilistic solvers enable a straight-forward exploration of numerical uncertainty in neuroscience models
Jonathan Oesterle, Nicholas Krämer, … Philipp Berens·Journal of Computational NeurosciencePeer-reviewed·Aug 6, 2022
- Decoding the amplitude and slope of continuous signals into spikes with a spiking point neuron model
Rebecca Miko, Marcus M. Scheunemann, … Michael Schmuker·bioRxiv·May 20, 2024
- Spikeling: a low-cost hardware implementation of a spiking neuron for neuroscience teaching and outreach.
T. Baden, B. James, … M. Maravall·bioRxiv·May 21, 2018
- Simple models including energy and spike constraints reproduce complex activity patterns and metabolic disruptions
Tanguy Fardet, Anna Levina·PLoS Computational BiologyPeer-reviewed·Dec 21, 2020
- A Planar Switching Neuron Shares Logarithmic First-Spike Latency with Its Three-Dimensional Parent But Not Its Onset Mechanism
Giorgio Sonnino, Vadim SHLYONSKIY, … David Gall·bioRxiv·Oct 19, 2026
- Numerical cognition based on precise counting with a single spiking neuron.
Hannes Rapp, Martin Paul Nawrot, Merav Stern·iSciencePeer-reviewed·Jan 21, 2020