How to Train Your Resistive Network: Generalized Equilibrium Propagation and Analytical Learning
Jonathan Lin, Aman Desai, Frank Barrows, Francesco Caravelli

TL;DR
This paper introduces a new analytical framework for training resistive networks using generalized equilibrium propagation, enabling energy-efficient analog learning with local updates and without extensive readout requirements.
Contribution
It develops an exact gradient calculation method based on Kirchhoff's laws and introduces a broad framework for local Hebbian learning algorithms in resistive networks.
Findings
Able to train resistor networks without full resistor readout.
Gradient updates can be limited to a subset of resistors with minimal performance loss.
Demonstrated effectiveness through numerical simulations.
Abstract
Machine learning is a powerful method of extracting meaning from data; unfortunately, current digital hardware is extremely energy-intensive. There is interest in an alternative analog computing implementation that could match the performance of traditional machine learning while being significantly more energy-efficient. However, it remains unclear how to train such analog computing systems while adhering to locality constraints imposed by the physical (as opposed to digital) nature of these systems. Local learning algorithms such as Equilibrium Propagation and Coupled Learning have been proposed to address this issue. In this paper, we develop an algorithm to exactly calculate gradients using a graph theoretic and analytical framework for Kirchhoff's laws. We also introduce Generalized Equilibrium Propagation, a framework encompassing a broad class of Hebbian learning algorithms,…
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.
Taxonomy
TopicsAdvanced Memory and Neural Computing · Ferroelectric and Negative Capacitance Devices · Neural Networks and Reservoir Computing
