The Forward-Forward Algorithm: Characterizing Training Behavior

Reece Adamson
4/15/2025
cs.LG

No confident code implementation found for this paper.

Abstract

The Forward-Forward algorithm is an alternative learning method which consists of two forward passes rather than a forward and backward pass employed by backpropagation. Forward-Forward networks employ layer local loss functions which are optimized based on the layer activation for each forward pass rather than a single global objective function. This work explores the dynamics of model and layer accuracy changes in Forward-Forward networks as training progresses in pursuit of a mechanistic understanding of their internal behavior. Treatments to various system characteristics are applied to investigate changes in layer and overall model accuracy as training progresses, how accuracy is impacted by layer depth, and how strongly individual layer accuracy is correlated with overall model accuracy. The empirical results presented suggest that layers deeper within Forward-Forward networks experience a delay in accuracy improvement relative to shallower layers and that shallower layer accuracy is strongly correlated with overall model accuracy.

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!

Cite this paper

@article{adamson2025forwardforward,
  title  = {The Forward-Forward Algorithm: Characterizing Training Behavior},
  author = {Reece Adamson},
  year   = {2025},
  eprint = {2504.11229},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2504.11229v1}
}

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

Discussion