title: Code-specific learning rules improve action selection by populations of spiking neurons.
abstract: Population coding is widely regarded as a key mechanism for achieving reliable behavioral decisions. We previously introduced reinforcement learning for population-based decision making by spiking neurons. Here we generalize population reinforcement learning to spike-based plasticity rules that take account of the postsynaptic neural code. We consider spike/no-spike, spike count and spike latency codes. The multi-valued and continuous-valued features in the postsynaptic code allow for a generalization of binary decision making to multi-valued decision making and continuous-valued action selection. We show that code-specific learning rules speed up learning both for the discrete classification and the continuous regression tasks. The suggested learning rules also speed up with increasing population size as opposed to standard reinforcement learning rules. Continuous action selection is further shown to explain realistic learning speeds in the Morris water maze. Finally, we introduce the concept of action perturbation as opposed to the classical weight- or node-perturbation as an exploration mechanism underlying reinforcement learning. Exploration in the action space greatly increases the speed of learning as compared to exploration in the neuron or weight space.
authors.affiliation: Institute of Physiology, University of Bern, Bühlplatz 5, 3012 Bern, Switzerland , Computational and Biological Learning Lab, Department of Engineering, University of Cambridge, Trumpington Street, Cambridge CB2 1PZ, UK.
authors.forename: Johannes
authors.initials: J
authors.lastname: Friedrich
authors.forename: Robert
authors.initials: R
authors.lastname: Urbanczik
authors.forename: Walter
authors.initials: W
authors.lastname: Senn
mesh_terms: D000200:Action Potentials / Q000502:physiology*; D000818:Animals; D003657:Decision Making / Q000502:physiology; D006801:Humans; D007858:Learning / Q000502:physiology*; D008959:Models, Neurological; D016571:Neural Networks, Computer; D009474:Neurons / Q000502:physiology*