title: An efficient automated parameter tuning framework for spiking neural networks.
abstract: As the desire for biologically realistic spiking neural networks (SNNs) increases, tuning the enormous number of open parameters in these models becomes a difficult challenge. SNNs have been used to successfully model complex neural circuits that explore various neural phenomena such as neural plasticity, vision systems, auditory systems, neural oscillations, and many other important topics of neural function. Additionally, SNNs are particularly well-adapted to run on neuromorphic hardware that will support biological brain-scale architectures. Although the inclusion of realistic plasticity equations, neural dynamics, and recurrent topologies has increased the descriptive power of SNNs, it has also made the task of tuning these biologically realistic SNNs difficult. To meet this challenge, we present an automated parameter tuning framework capable of tuning SNNs quickly and efficiently using evolutionary algorithms (EA) and inexpensive, readily accessible graphics processing units (GPUs). A sample SNN with 4104 neurons was tuned to give V1 simple cell-like tuning curve responses and produce self-organizing receptive fields (SORFs) when presented with a random sequence of counterphase sinusoidal grating stimuli. A performance analysis comparing the GPU-accelerated implementation to a single-threaded central processing unit (CPU) implementation was carried out and showed a speedup of 65× of the GPU implementation over the CPU implementation, or 0.35 h per generation for GPU vs. 23.5 h per generation for CPU. Additionally, the parameter value solutions found in the tuned SNN were studied and found to be stable and repeatable. The automated parameter tuning framework presented here will be of use to both the computational neuroscience and neuromorphic engineering communities, making the process of constructing and tuning large-scale SNNs much quicker and easier.
authors.affiliation: Department of Cognitive Sciences, University of California Irvine Irvine, CA, USA.
authors.forename: Kristofor D
authors.initials: KD
authors.lastname: Carlson
authors.affiliation: Brain Corporation San Diego, CA, USA.
authors.forename: Jayram Moorkanikara
authors.initials: JM
authors.lastname: Nageswaran
authors.affiliation: Department of Computer Science, University of California Irvine Irvine, CA, USA.
authors.forename: Nikil
authors.initials: N
authors.lastname: Dutt
authors.affiliation: Department of Cognitive Sciences, University of California Irvine Irvine, CA, USA ; Department of Computer Science, University of California Irvine Irvine, CA, USA.
authors.forename: Jeffrey L
authors.initials: JL
authors.lastname: Krichmar
keywords: GPU programming; STDP; evolutionary algorithms; parameter tuning; self-organizing receptive fields; spiking neural networks