Deep supervised learning using local errors
Hesham Mostafa, Vishwajith Ramesh, Gert Cauwenberghs

TL;DR
This paper introduces a biologically plausible deep learning method using local errors generated by fixed, random classifiers, enabling independent layer training and reducing memory needs, with performance close to traditional backpropagation.
Contribution
It proposes a novel local error-based learning mechanism with fixed random classifiers, improving biological plausibility and hardware efficiency over existing methods.
Findings
Outperforms feedback alignment on MNIST, CIFAR10, SVHN
Approaches standard backpropagation performance
Reduces memory traffic in hardware implementations
Abstract
Error backpropagation is a highly effective mechanism for learning high-quality hierarchical features in deep networks. Updating the features or weights in one layer, however, requires waiting for the propagation of error signals from higher layers. Learning using delayed and non-local errors makes it hard to reconcile backpropagation with the learning mechanisms observed in biological neural networks as it requires the neurons to maintain a memory of the input long enough until the higher-layer errors arrive. In this paper, we propose an alternative learning mechanism where errors are generated locally in each layer using fixed, random auxiliary classifiers. Lower layers could thus be trained independently of higher layers and training could either proceed layer by layer, or simultaneously in all layers using local error information. We address biological plausibility concerns such as…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
