NEAILGNCJun 28, 2022

Short-Term Plasticity Neurons Learning to Learn and Forget

arXiv:2206.14048v115 citationsh-index: 14Has Code
Originality Highly original
AI Analysis

This work introduces a novel neural unit that enhances machine learning efficiency and computational power, potentially impacting a broad spectrum of applications, though it builds on existing STP theory.

The authors tackled the challenge of implementing short-term plasticity (STP) in neural networks for dynamic tasks, resulting in the STP Neuron (STPN) that outperforms alternatives like RNNs and LSTMs in tasks such as Associative Retrieval and Atari games, and reduces energy consumption in neuromorphic circuits.

Short-term plasticity (STP) is a mechanism that stores decaying memories in synapses of the cerebral cortex. In computing practice, STP has been used, but mostly in the niche of spiking neurons, even though theory predicts that it is the optimal solution to certain dynamic tasks. Here we present a new type of recurrent neural unit, the STP Neuron (STPN), which indeed turns out strikingly powerful. Its key mechanism is that synapses have a state, propagated through time by a self-recurrent connection-within-the-synapse. This formulation enables training the plasticity with backpropagation through time, resulting in a form of learning to learn and forget in the short term. The STPN outperforms all tested alternatives, i.e. RNNs, LSTMs, other models with fast weights, and differentiable plasticity. We confirm this in both supervised and reinforcement learning (RL), and in tasks such as Associative Retrieval, Maze Exploration, Atari video games, and MuJoCo robotics. Moreover, we calculate that, in neuromorphic or biological circuits, the STPN minimizes energy consumption across models, as it depresses individual synapses dynamically. Based on these, biological STP may have been a strong evolutionary attractor that maximizes both efficiency and computational power. The STPN now brings these neuromorphic advantages also to a broad spectrum of machine learning practice. Code is available at https://github.com/NeuromorphicComputing/stpn

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes