Error-triggered Three-Factor Learning Dynamics for Crossbar Arrays
Melika Payvand, Mohammed Fouda, Fadi Kurdahi, Ahmed Eltawil, Emre O., Neftci

TL;DR
This paper introduces a novel circuit architecture for spiking neural networks that enables accurate in-situ learning with error-triggered updates, reducing update frequency significantly while maintaining high performance on benchmarks.
Contribution
It proposes a new subthreshold circuit design based on surrogate gradient learning, sharing inference and training circuits, and demonstrating high accuracy with fewer updates in neuromorphic hardware.
Findings
Achieves state-of-the-art performance on event-based benchmarks.
Reduces number of updates by hundred-fold compared to standard rules.
Demonstrates compatibility with large-scale SNN simulations.
Abstract
Recent breakthroughs suggest that local, approximate gradient descent learning is compatible with Spiking Neural Networks (SNNs). Although SNNs can be scalably implemented using neuromorphic VLSI, an architecture that can learn in-situ as accurately as conventional processors is still missing. Here, we propose a subthreshold circuit architecture designed through insights obtained from machine learning and computational neuroscience that could achieve such accuracy. Using a surrogate gradient learning framework, we derive local, error-triggered learning dynamics compatible with crossbar arrays and the temporal dynamics of SNNs. The derivation reveals that circuits used for inference and training dynamics can be shared, which simplifies the circuit and suppresses the effects of fabrication mismatch. We present SPICE simulations on XFAB 180nm process, as well as large-scale simulations of…
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.
