Local Pairwise Distance Matching for Backpropagation-Free Reinforcement Learning

Daniel Tanneberg
7/15/2025
cs.LGcs.AIstat.ML

No confident code implementation found for this paper.

Abstract

Training neural networks with reinforcement learning (RL) typically relies on backpropagation (BP), necessitating storage of activations from the forward pass for subsequent backward updates. Furthermore, backpropagating error signals through multiple layers often leads to vanishing or exploding gradients, which can degrade learning performance and stability. We propose a novel approach that trains each layer of the neural network using local signals during the forward pass in RL settings. Our approach introduces local, layer-wise losses leveraging the principle of matching pairwise distances from multi-dimensional scaling, enhanced with optional reward-driven guidance. This method allows each hidden layer to be trained using local signals computed during forward propagation, thus eliminating the need for backward passes and storing intermediate activations. Our experiments, conducted with policy gradient methods across common RL benchmarks, demonstrate that this backpropagation-free method achieves competitive performance compared to their classical BP-based counterpart. Additionally, the proposed method enhances stability and consistency within and across runs, and improves performance especially in challenging environments.

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{tanneberg2025local,
  title  = {Local Pairwise Distance Matching for Backpropagation-Free Reinforcement Learning},
  author = {Daniel Tanneberg},
  year   = {2025},
  eprint = {2507.11367},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2507.11367v1}
}

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

Discussion