Reinforcement learning through modulation of spike-timing-dependent synaptic plasticity
Răzvan V. Florian
Full text: http://dx.doi.org/10.1162/neco.2007.19.6.1468
Abstract
The persistent modification of synaptic efficacy as a function of the relative timing of pre- and postsynaptic spikes is a phenomenon known as spike-timing-dependent plasticity (STDP). Here we show that the modulation of STDP by a global reward signal leads to reinforcement learning. We first derive analytically learning rules involving reward-modulated spike-timing-dependent synaptic and intrinsic plasticity, by applying a reinforcement learning algorithm to the stochastic spike response model of spiking neurons. These rules have several features common to plasticity mechanisms experimentally found in the brain. We then demonstrate in simulations of networks of integrate-and-fire neurons the efficacy of two simple learning rules involving modulated STDP. One rule is a direct extension of the standard STDP model (modulated STDP), and the other one involves an eligibility trace stored at each synapse that keeps a decaying memory of the relationships between the recent pairs of pre- and postsynaptic spike pairs (modulated STDP with eligibility trace). This latter rule permits learning even if the reward signal is delayed. The proposed rules are able to solve the XOR problem with both rate coded and temporally coded input and to learn a target output firing-rate pattern. These learning rules are biologically plausible, may be used for training generic artificial spiking neural networks, regardless of the neural model used, and suggest the experimental investigation in animals of the existence of reward-modulated STDP.
Notice: Undefined index: publicationsCaching in /www/html/epistemio/application/controllers/PublicationController.php on line 2240
Comments
Preliminary results that have already shown that the modulation of STDP leads to reinforcement learning have been published in 2005 in this paper:
The paper predicted, trough analytical derivations and computer simulations, the control of the polarity of STDP by neuromodulators such as dopamine. This has been later experimentally found in the brain, here is a collection of papers showing the experimental support for the neuromodulation of STDP.
The learning rules introduced in this paper are implemented by BindsNET, a machine learning-oriented spiking neural networks library in Python.
A basic implementation of the learning rules has been provided by Sergio Chevtchenko.
Another open-source implementation of reward-modulated STDP is provided by SpykeTorch.