Temporal-Difference Learning Using Distributed Error Signals

Jonas Guan, S. Verch, C. Voelcker, Ethan C. Jackson, Nicolas Papernot +1 more
2/3/2026

No official code found. Best implementation: social-ai-uoft/ad-paper (4 stars, MIT, last commit 2024-11-08).

Abstract

A computational problem in biological reward-based learning is how credit assignment is performed in the nucleus accumbens (NAc). Much research suggests that NAc dopamine encodes temporal-difference (TD) errors for learning value predictions. However, dopamine is synchronously distributed in regionally homogeneous concentrations, which does not support explicit credit assignment (like used by backpropagation). It is unclear whether distributed errors alone are sufficient for synapses to make coordinated updates to learn complex, nonlinear reward-based learning tasks. We design a new deep Q-learning algorithm, Artificial Dopamine, to computationally demonstrate that synchronously distributed, per-layer TD errors may be sufficient to learn surprisingly complex RL tasks. We empirically evaluate our algorithm on MinAtar, the DeepMind Control Suite, and classic control tasks, and show it often achieves comparable performance to deep RL algorithms that use backpropagation.

View on arXivView PDF

Code Implementations(1)

MIT

[NeurIPS 2024] Temporal-Difference Learning Using Distributed Error Signals

40PythonOct 31, 20241 years agoMIT
artificial-dopaminemachine-learningneurips-2024paperreinforcement-learning+1 more

Similar Papers

Cite this paper

@article{guan2026temporaldifference,
  title  = {Temporal-Difference Learning Using Distributed Error Signals},
  author = {Jonas Guan and S. Verch and C. Voelcker and Ethan C. Jackson and Nicolas Papernot and William A. Cunningham},
  year   = {2026},
  eprint = {2411.03604},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2411.03604},
  url    = {https://arxiv.org/abs/2411.03604},
  journal = {NEURIPS 2024 2024}
}

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

Discussion