Global Credit Assignment via Dynamical Criticality
Abstract
Lay Summary
Recurrent neural networks are often used to process sequences, such as text, sensor signals, or time-varying images, but training them on long sequences is still difficult. The standard training method, backpropagation through time, works by looking backward through the whole sequence, which can require a lot of memory and can become unstable when the sequence is long. We introduce COLA, a new online learning method that trains recurrent networks step by step, without storing the entire past sequence. COLA is inspired by the idea that both brains and dynamical systems can operate near a critical regime, where signals are stable but still able to travel over long distances in time and across network units. By using this structure, COLA estimates the long-term learning signal with only small local summaries instead of full backward computation. This makes training much more memory-efficient while keeping performance close to standard methods. In our experiments, COLA performs especially well on tasks that require long-term stability, and it also extends to convolutional and spiking recurrent networks.