Harnessing uncertainty when learning through Equilibrium Propagation in neural networks

Jonathan Peters, Philippe Talatchian
3/28/2025
cs.LGcond-mat.mtrl-sciphysics.app-ph

No confident code implementation found for this paper.

Abstract

Equilibrium Propagation (EP) is a supervised learning algorithm that trains network parameters using local neuronal activity. This is in stark contrast to backpropagation, where updating the parameters of the network requires significant data shuffling. Avoiding data movement makes EP particularly compelling as a learning framework for energy-efficient training on neuromorphic systems. In this work, we assess the ability of EP to learn on hardware that contain physical uncertainties. This is particularly important for researchers concerned with hardware implementations of self-learning systems that utilize EP. Our results demonstrate that deep, multi-layer neural network architectures can be trained successfully using EP in the presence of finite uncertainties, up to a critical limit. This limit is independent of the training dataset, and can be scaled through sampling the network according to the central limit theorem. Additionally, we demonstrate improved model convergence and performance for finite levels of uncertainty on the MNIST, KMNIST and FashionMNIST datasets. Optimal performance is found for networks trained with uncertainties close to the critical limit. Our research supports future work to build self-learning hardware in situ with EP.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{peters2025harnessing,
  title  = {Harnessing uncertainty when learning through Equilibrium Propagation in neural networks},
  author = {Jonathan Peters and Philippe Talatchian},
  year   = {2025},
  eprint = {2503.22810},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2503.22810v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2503.22810.svg)](https://codeofpaper.com/paper/2503.22810)

Discussion