henhaobio
Sign in

Frontiers in NeuroinformaticsNeurosciencePeer-reviewed journal article

A scalable implementation of the recursive least-squares algorithm for training spiking neural networks

Benjamin J. ArthuriD, Christopher M. KimiD, Susu CheniD, Stephan PreibischiD, Ran DarshaniD

PDFDOIPreprint

Abstract

Training spiking recurrent neural networks on neuronal recordings or behavioral tasks has become a popular way to study computations performed by the nervous system. As the size and complexity of neural recordings increase, there is a need for efficient algorithms that can train models in a short period of time using minimal resources. We present optimized CPU and GPU implementations of the recursive least-squares algorithm in spiking neural networks. The GPU implementation can train networks of one million neurons, with 100 million plastic synapses and a billion static synapses, about 1000 times faster than an unoptimized reference CPU implementation. We demonstrate the codes utility by training a network, in less than an hour, to reproduce the activity of > 66, 000 recorded neurons of a mouse performing a decision-making task. The fast implementation enables a more interactive in-silico study of the dynamics and connectivity underlying multi-area computations. It also admits the possibility to train models as in-vivo experiments are being conducted, thus closing the loop between modeling and experiments.

Citations
10
FWCI
1.50
Field percentile
top 20%

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.

Similarity Map
SelectedSame fieldCross-field
THISKim '18Newton '25Yin '21Noè '25Taeckens '23Kim '19
76% semantic matchBioinformatics
Christopher M. Kim, Carson C. Chow·eLife·Sep 20, 2018· 45 citations