Related Experiment Video
Updated: Jul 23, 2025

07:34
A Simple Stimulatory Device for Evoking Point-like Tactile Stimuli: A Searchlight for LFP to Spike Transitions
Published on: March 25, 2014
9.9K
A scalable implementation of the recursive least-squares algorithm for training spiking neural networks
Benjamin J Arthur1, Christopher M Kim1,2, Susu Chen1
1Janelia Research Campus, Howard Hughes Medical Institute, Ashburn, VA, United States.
Frontiers in Neuroinformatics
|July 13, 2023
Summary
We developed faster algorithms for training spiking neural networks using optimized CPU and GPU implementations. This accelerates the study of brain computations and allows real-time model training alongside experiments.
Area of Science:
- Computational Neuroscience
- Artificial Intelligence
- Machine Learning
Background:
- Spiking recurrent neural networks (SNNs) are increasingly used to model neural computations.
- Training large-scale SNNs on complex data is computationally intensive and time-consuming.
- Efficient training algorithms are crucial for advancing neuroscience research.
Purpose of the Study:
- To present optimized CPU and GPU implementations of the recursive least-squares algorithm for training SNNs.
- To significantly reduce the time and resources required for training large SNN models.
- To enable more interactive and real-time computational neuroscience studies.
Main Methods:
- Developed optimized CPU and GPU implementations of the recursive least-squares algorithm.
- Tested the implementations on large-scale SNNs with millions of neurons and billions of synapses.
- Validated the approach by training a network to reproduce extensive neuronal recordings from a mouse decision-making task.
Main Results:
- The GPU implementation achieved training speeds approximately 1,000 times faster than an unoptimized CPU reference.
- Successfully trained a large network (>66,000 neurons) to replicate mouse brain activity in under an hour.
- Demonstrated the scalability of the method for networks with up to one million neurons.
Conclusions:
- Optimized recursive least-squares algorithms provide a significant speedup for training SNNs.
- Enables interactive in-silico studies of complex neural dynamics and multi-area computations.
- Facilitates real-time model training concurrent with in-vivo experiments, bridging computational and experimental neuroscience.
Related Concept Videos
Calibration Curves: Linear Least Squares
1.4K
A calibration curve is a plot of the instrument's response against a series of known concentrations of a substance. This curve is used to set the instrument response levels, using the substance and its concentrations as standards. Alternatively, or additionally, an equation is fitted to the calibration curve plot and subsequently used to calculate the unknown concentrations of other samples reliably.
For data that follow a straight line, the standard method for fitting is the linear...
For data that follow a straight line, the standard method for fitting is the linear...
1.4K
Neural Regulation
39.6K
Digestion begins with a cephalic phase that prepares the digestive system to receive food. When our brain processes visual or olfactory information about food, it triggers impulses in the cranial nerves innervating the salivary glands and stomach to prepare for food.
39.6K

