Prospective Messaging: Learning in Networks with Communication Delays

Ryan Fayyazi, Christian Weilbach, Frank Wood
7/7/2024
cs.LGcs.NE

No confident code implementation found for this paper.

Abstract

Inter-neuron communication delays are ubiquitous in physically realized neural networks such as biological neural circuits and neuromorphic hardware. These delays have significant and often disruptive consequences on network dynamics during training and inference. It is therefore essential that communication delays be accounted for, both in computational models of biological neural networks and in large-scale neuromorphic systems. Nonetheless, communication delays have yet to be comprehensively addressed in either domain. In this paper, we first show that delays prevent state-of-the-art continuous-time neural networks called Latent Equilibrium (LE) networks from learning even simple tasks despite significant overparameterization. We then propose to compensate for communication delays by predicting future signals based on currently available ones. This conceptually straightforward approach, which we call prospective messaging (PM), uses only neuron-local information, and is flexible in terms of memory and computation requirements. We demonstrate that incorporating PM into delayed LE networks prevents reaction lags, and facilitates successful learning on Fourier synthesis and autoregressive video prediction tasks.

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{fayyazi2024prospective,
  title  = {Prospective Messaging: Learning in Networks with Communication Delays},
  author = {Ryan Fayyazi and Christian Weilbach and Frank Wood},
  year   = {2024},
  eprint = {2407.05494},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2407.05494v2}
}

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/2407.05494.svg)](https://codeofpaper.com/paper/2407.05494)

Discussion