Efficient temporal processing with biologically realistic dynamic synapses.
Synapses play a central role in neural computation: the strengths of synaptic connections determine the function of a neural circuit. In conventional models of computation, synaptic strength is assumed to be a static quantity that changes only on the slow timescale of learning. In biological systems, however, synaptic strength undergoes dynamic modulation on rapid timescales through mechanisms such as short term facilitation and depression. Here we describe a general model of computation that exploits dynamic synapses, and use a backpropagation-like algorithm to adjust the synaptic parameters. We show that such gradient descent suffices to approximate a given quadratic filter by a rather small neural system with dynamic synapses. We also compare our network model to artificial neural networks designed for time series processing. Our numerical results are complemented by theoretical analyses which show that even with just a single hidden layer such networks can approximate a surprisingly large class of nonlinear filters: all filters that can be characterized by Volterra series. This result is robust with regard to various changes in the model for synaptic dynamics.
Institute for Theoretical Computer Science, Technische Universität Graz, Austria. tnatschl@igi.tu-graz.ac.at
T
T
Natschläger
W
W
Maass
A
A
Zador
D000465:Algorithms; D000818:Animals; D003198:Computer Simulation; D006801:Humans; D008606:Mental Processes / Q000502:physiology; D008959:Models, Neurological; D016571:Neural Networks, Computer; D013569:Synapses / Q000502:physiology*; D013997:Time Factors