NCNEJun 8, 2021

Credit Assignment Through Broadcasting a Global Error Vector

arXiv:2106.04089v227 citations
AI Analysis

This addresses the challenge of biologically plausible learning algorithms for deep neural networks, offering a novel alternative to backpropagation with potential applications in neuromorphic computing.

The paper tackles the problem of credit assignment in deep neural networks without backpropagation by proposing a global error-vector broadcasting (GEVB) learning rule for vectorized nonnegative networks (VNNs), achieving performance matching backpropagation and outperforming direct feedback alignment in some cases, including successful training of convolutional layers.

Backpropagation (BP) uses detailed, unit-specific feedback to train deep neural networks (DNNs) with remarkable success. That biological neural circuits appear to perform credit assignment, but cannot implement BP, implies the existence of other powerful learning algorithms. Here, we explore the extent to which a globally broadcast learning signal, coupled with local weight updates, enables training of DNNs. We present both a learning rule, called global error-vector broadcasting (GEVB), and a class of DNNs, called vectorized nonnegative networks (VNNs), in which this learning rule operates. VNNs have vector-valued units and nonnegative weights past the first layer. The GEVB learning rule generalizes three-factor Hebbian learning, updating each weight by an amount proportional to the inner product of the presynaptic activation and a globally broadcast error vector when the postsynaptic unit is active. We prove that these weight updates are matched in sign to the gradient, enabling accurate credit assignment. Moreover, at initialization, these updates are exactly proportional to the gradient in the limit of infinite network width. GEVB matches the performance of BP in VNNs, and in some cases outperforms direct feedback alignment (DFA) applied in conventional networks. Unlike DFA, GEVB successfully trains convolutional layers. Altogether, our theoretical and empirical results point to a surprisingly powerful role for a global learning signal in training DNNs.

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