Error-based or target-based? A unifying framework for learning in recurrent spiking networks
arXiv:2109.01039 · doi:10.1371/journal.pcbi.1010221
Abstract
Learning in biological or artificial networks means changing the laws governing the network dynamics in order to better behave in a specific situation. In the field of supervised learning, two complementary approaches stand out: error-based and target-based learning. However, there exists no consensus on which is better suited for which task, and what is the most biologically plausible. Here we propose a comprehensive theoretical framework that includes these two frameworks as special cases. This novel theoretical formulation offers major insights into the differences between the two approaches. In particular, we show how target-based naturally emerges from error-based when the number of constraints on the target dynamics, and as a consequence on the internal network dynamics, is comparable to the degrees of freedom of the network. Moreover, given the experimental evidences on the relevance that spikes have in biological networks, we investigate the role of coding with specific patterns of spikes by introducing a parameter that defines the tolerance to precise spike timing during learning. Our approach naturally lends itself to Imitation Learning (and Behavioral Cloning in particular) and we apply it to solve relevant closed-loop tasks such as the button-and-food task, and the 2D Bipedal Walker. We show that a high dimensionality feedback structure is extremely important when it is necessary to solve a task that requires retaining memory for a long time (button-and-food). On the other hand, we find that coding with specific patterns of spikes enables optimal performances in a motor task (the 2D Bipedal Walker). Finally, we show that our theoretical formulation suggests protocols to deduce the structure of learning feedback in biological networks.
arXiv commentMain text: 14 pages, 5 figures Suppl. Mat.: 12 pages, 3 figures
References in corpus (14)
- OpenAI Gym
- SuperSpike: Supervised learning in multi-layer spiking neural networks
- Supervised Learning in Spiking Neural Networks with FORCE Training
- Bio-inspired digit recognition using reward-modulated spike-timing-dependent plasticity in deep convolutional networks
- full-FORCE: A Target-Based Method for Training Recurrent Networks
- Supervised Learning in Spiking Neural Networks for Precise Temporal Encoding
- Long short-term memory and learning-to-learn in networks of spiking neurons
- Training dynamically balanced excitatory-inhibitory networks
- Sleep-like slow oscillations improve visual classification through synaptic homeostasis and memory association in a thalamo-cortical model
- A Theoretical Framework for Target Propagation
- Thalamo-cortical spiking model of incremental learning combining perception, context and NREM-sleep-mediated noise-resilience
- Target spiking patterns enable efficient and biologically plausible learning for complex temporal tasks
- Many-Joint Robot Arm Control with Recurrent Spiking Neural Networks
- Burst-dependent plasticity and dendritic amplification support target-based learning and hierarchical imitation learning