What Does Goodness Measure? A Likelihood-Ratio Account of Forward-Forward Learning

Paolo Giannitrapani
7/14/2026
cs.LGeess.IVstat.ML

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

The Forward-Forward (FF) algorithm trains each layer locally, so that a scalar goodness - the sum of squared activations - is high on real inputs and low on contrastive ones, with activations normalized between layers. Both choices are usually treated as heuristics. Under an explicit generative model they are not: the squared goodness is the sufficient statistic of a likelihood-ratio test between two zero-mean populations differing in scale, and the FF threshold is its boundary. It generalizes: anisotropic populations yield a Mahalanobis goodness, the plain square being its isotropic case; heavy-tailed populations yield a saturating statistic whose slope is a posterior precision - divisive normalization - with bounded evidence and an advantage only under aggregation. The same lens characterizes the inter-layer normalization: it must remove the length while preserving per-coordinate energy, explaining a depth collapse we observe under unit-norm normalization; and the pairwise objective admits a scale-inflation shortcut that a whitened goodness removes.

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. 1 weaker match is hidden by default — 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{giannitrapani2026what,
  title  = {What Does Goodness Measure? A Likelihood-Ratio Account of Forward-Forward Learning},
  author = {Paolo Giannitrapani},
  year   = {2026},
  eprint = {2607.12501},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2607.12501v1}
}

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

Discussion