Figure 1.
Taxonomy of backpropagation-free credit assignment. Energy/equilibrium and feedback-based methods retain an error signal (and recover backpropagation in a limit, Theorem 2); forward-only methods discard it entirely. LEL belongs to the energy/equilibrium family.
Figure 1.
Taxonomy of backpropagation-free credit assignment. Energy/equilibrium and feedback-based methods retain an error signal (and recover backpropagation in a limit, Theorem 2); forward-only methods discard it entirely. LEL belongs to the energy/equilibrium family.
Figure 2.
Block-level contrast. (a) Backpropagation runs a forward pass, stores every activation, then propagates an exact error backward through the whole network (dashed). (b) Local equilibrium learning relaxes all states to a fixed point (bidirectional arrows) and updates each weight from purely local quantities (), with no backward pass and no stored graph. The two coincide in the small-nudge limit (Theorem 2).
Figure 2.
Block-level contrast. (a) Backpropagation runs a forward pass, stores every activation, then propagates an exact error backward through the whole network (dashed). (b) Local equilibrium learning relaxes all states to a fixed point (bidirectional arrows) and updates each weight from purely local quantities (), with no backward pass and no stored graph. The two coincide in the small-nudge limit (Theorem 2).
Figure 3.
Predictive-coding microcircuit. Value neurons (circles) hold the states ; error neurons (squares) hold the prediction residuals . Solid arrows are the forward predictions that compute errors; dashed arrows are the local error signals that drive the relaxation and the Hebbian weight update (Lemma 1). Every quantity a synapse needs is available locally, unlike backpropagation’s transposed backward pathway.
Figure 3.
Predictive-coding microcircuit. Value neurons (circles) hold the states ; error neurons (squares) hold the prediction residuals . Solid arrows are the forward predictions that compute errors; dashed arrows are the local error signals that drive the relaxation and the Hebbian weight update (Lemma 1). Every quantity a synapse needs is available locally, unlike backpropagation’s transposed backward pathway.
Figure 4.
Equilibrium propagation. The network first relaxes with the output free (state ), then with the output gently nudged toward the target by (state ). The local weight change is proportional to the difference between the two equilibria and, as , equals the backpropagation gradient, using one circuit and only local quantities.
Figure 4.
Equilibrium propagation. The network first relaxes with the output free (state ), then with the output gently nudged toward the target by (state ). The local weight change is proportional to the difference between the two equilibria and, as , equals the backpropagation gradient, using one circuit and only local quantities.
Figure 5.
The spectrum of error locality. Methods are ordered by how much of an explicit error signal they propagate, from backpropagation’s exact global error to forward-only learning’s none. Moving rightward trades gradient fidelity for locality, parallelism and compatibility with in-memory/neuromorphic hardware; LEL sits in the energy-based middle.
Figure 5.
The spectrum of error locality. Methods are ordered by how much of an explicit error signal they propagate, from backpropagation’s exact global error to forward-only learning’s none. Moving rightward trades gradient fidelity for locality, parallelism and compatibility with in-memory/neuromorphic hardware; LEL sits in the energy-based middle.
Figure 6.
The three continual-learning scenarios [
20], illustrated on Split-MNIST. Difficulty grows left to right with how much the model must resolve at test time; class-incremental learning, our primary metric, additionally requires calibrating outputs across tasks, the regime where regularization methods fail.
Figure 6.
The three continual-learning scenarios [
20], illustrated on Split-MNIST. Difficulty grows left to right with how much the model must resolve at test time; class-incremental learning, our primary metric, additionally requires calibrating outputs across tasks, the regime where regularization methods fail.
Figure 7.
The LEL train-time loop. With input and output clamped, the network iterates error computation and state relaxation T times to an equilibrium (the inner loop), after which a single local Hebbian update is applied. There is no backward pass; the equilibrium itself performs the credit assignment (Theorem 1).
Figure 7.
The LEL train-time loop. With input and output clamped, the network iterates error computation and state relaxation T times to an equilibrium (the inner loop), after which a single local Hebbian update is applied. There is no backward pass; the equilibrium itself performs the credit assignment (Theorem 1).
Figure 8.
Numerical validation of Theorem 2 on a network. As the nudge , the cosine between the local update and the negative backpropagation gradient rises monotonically to ; with a fully clamped output the same rule instead descends the free energy E and saturates near . The equivalence to backpropagation is thus a limit, not the default operating point.
Figure 8.
Numerical validation of Theorem 2 on a network. As the nudge , the cosine between the local update and the negative backpropagation gradient rises monotonically to ; with a fully clamped output the same rule instead descends the free energy E and saturates near . The equivalence to backpropagation is thus a limit, not the default operating point.
Figure 9.
The continual-learning “dreaming” pipeline. After task A the classifier and per-class generators are frozen; when learning task B, the frozen generators synthesise pseudo-samples of past classes, label them with the frozen classifier, and mix them with the new data. No raw data of past tasks is stored, and every step uses local (backpropagation-free) updates.
Figure 9.
The continual-learning “dreaming” pipeline. After task A the classifier and per-class generators are frozen; when learning task B, the frozen generators synthesise pseudo-samples of past classes, label them with the frozen classifier, and mix them with the new data. No raw data of past tasks is stored, and every step uses local (backpropagation-free) updates.
Figure 15.
Generator capacity bounds retention. Class-incremental accuracy on Split-MNIST as a function of the linear generator’s subspace dimension k. Retention grows monotonically with generator fidelity and saturates near the oracle; even far exceeds vanilla learning, and already matches the nonlinear generator. The continual mechanism is not the bottleneck, the generator is.
Figure 15.
Generator capacity bounds retention. Class-incremental accuracy on Split-MNIST as a function of the linear generator’s subspace dimension k. Retention grows monotonically with generator fidelity and saturates near the oracle; even far exceeds vanilla learning, and already matches the nonlinear generator. The continual mechanism is not the bottleneck, the generator is.
Figure 16.
Generality across datasets. Local generative dreaming recovers the large majority of the joint-training ceiling on every dataset (, and for MNIST, Fashion-MNIST and CIFAR-10), far above the vanilla baseline. On CIFAR-10 the ceiling itself is low, a limit of the shallow pixel classifier, not of the continual mechanism.
Figure 16.
Generality across datasets. Local generative dreaming recovers the large majority of the joint-training ceiling on every dataset (, and for MNIST, Fashion-MNIST and CIFAR-10), far above the vanilla baseline. On CIFAR-10 the ceiling itself is low, a limit of the shallow pixel classifier, not of the continual mechanism.
Figure 19.
Why locality matters for energy. (a) On von Neumann hardware, weights and activations are shuttled between memory and compute, and this data movement, not the arithmetic, dominates the energy budget [
4]; backpropagation worsens it by storing the activation graph and transporting transposed weights. (b) In an analog crossbar the weight is the device, so the multiply–accumulate happens in place and local rules update it without moving data, the regime where energy-based local learning is projected to gain orders of magnitude [
12,
45].
Figure 19.
Why locality matters for energy. (a) On von Neumann hardware, weights and activations are shuttled between memory and compute, and this data movement, not the arithmetic, dominates the energy budget [
4]; backpropagation worsens it by storing the activation graph and transporting transposed weights. (b) In an analog crossbar the weight is the device, so the multiply–accumulate happens in place and local rules update it without moving data, the regime where energy-based local learning is projected to gain orders of magnitude [
12,
45].
Table 1.
Qualitative comparison of credit-assignment families. “Local” means each update uses only quantities at the two neurons a synapse connects; “recovers BP” means the update equals the backpropagation gradient in a limit.
Table 1.
Qualitative comparison of credit-assignment families. “Local” means each update uses only quantities at the two neurons a synapse connects; “recovers BP” means the update equals the backpropagation gradient in a limit.
| Family |
Local |
Recovers BP |
Activation |
Neuromorphic |
Scales to |
| |
update |
|
memory |
fit |
deep nets |
| Backpropagation [1] |
no |
, |
|
poor |
yes |
| Predictive coding [9] |
yes |
yes () |
|
good |
hard (active) |
| Equilibrium prop. [11] |
yes |
yes () |
|
strong |
hard (active) |
| Contrastive Hebbian [11] |
yes |
yes |
|
good |
limited |
| Forward-Forward [41] |
yes |
no |
|
good |
emerging |
| Feedback alignment [16] |
partial |
approx. |
|
medium |
limited |
| Target propagation [18] |
partial |
approx. |
|
medium |
limited |
Table 2.
Comparison of continual-learning methods. “Class-IL” summarises the reported behaviour in the class-incremental scenario under the assumptions listed in the table; “BP-free” marks methods whose main credit-assignment step does not require backpropagation. The last row is the strategy benchmarked in this review.
Table 2.
Comparison of continual-learning methods. “Class-IL” summarises the reported behaviour in the class-incremental scenario under the assumptions listed in the table; “BP-free” marks methods whose main credit-assignment step does not require backpropagation. The last row is the strategy benchmarked in this review.
| Method |
Family |
Stores data |
Generative |
BP-free |
Class-IL |
| EWC [21] |
regularization |
no |
no |
no |
poor |
| SI [22] |
regularization |
no |
no |
no |
poor |
| MAS [23] |
regularization |
no |
no |
no |
poor |
| LwF [56] |
distillation |
no |
no |
no |
poor |
| iCaRL [26] |
exemplar |
yes |
no |
no |
moderate |
| GEM [57] |
exemplar |
yes |
no |
no |
good |
| Experience replay |
exemplar |
yes |
no |
no |
good |
| DGR [24] |
gen. replay |
no |
yes (BP) |
no |
good |
| Brain-inspired replay [25] |
gen. replay |
no |
yes (BP) |
no |
strong |
| Pseudo-rehearsal [24] |
gen. replay |
no |
noise |
no |
poor (high-dim) |
| PackNet [58] |
architecture |
no |
no |
no |
task-IL |
| Context gating [27] |
architecture |
no |
no |
no |
task-IL |
| LEL + dreaming (this study) |
gen. replay |
no |
yes (local) |
yes |
effective under the reported Split-MNIST/Fashion-MNIST protocol |
Table 3.
Three levels that must be kept separate when studying backpropagation-free continual learning. Many apparent disagreements in the literature come from mixing these levels rather than from genuine algorithmic disagreement.
Table 3.
Three levels that must be kept separate when studying backpropagation-free continual learning. Many apparent disagreements in the literature come from mixing these levels rather than from genuine algorithmic disagreement.
| Level |
Examples |
Question it answers |
| Credit assignment |
Backpropagation, predictive coding, EqProp, LEL, feedback alignment, target propagation, forward-only learning |
How does a parameter know whether and how to change? |
| Continual mechanism |
EWC, SI, MAS, LwF, replay, generative replay, architectural isolation, gating |
How is old knowledge protected or rehearsed while learning new tasks? |
| Evaluation protocol |
Task-IL, Domain-IL, Class-IL; Split-MNIST, Split-Fashion-MNIST, Split-CIFAR; joint and oracle bounds |
What must the model decide at test time, and what resources were allowed during training? |
Table 4.
Design patterns for constructing a backpropagation-free continual learner. Each row identifies a component that can be changed independently, together with the main diagnostic that should accompany the change.
Table 4.
Design patterns for constructing a backpropagation-free continual learner. Each row identifies a component that can be changed independently, together with the main diagnostic that should accompany the change.
| Component |
Typical choices |
Diagnostic to report |
| Inference dynamics |
clamped predictive-coding relaxation, nudged EqProp-style relaxation, incremental/parallel activity updates |
Energy decrease, equilibrium residuals, number of steps to stability and sensitivity to the state step size |
| Synaptic update |
Hebbian local error rule, contrastive difference, forward-only local objective, feedback-aligned local target |
Whether the update is truly local and whether it aligns with backpropagation in the relevant limit |
| Retention mechanism |
no defence, quadratic anchoring, replay, generative dreaming, task gating |
Final accuracy and forgetting under Task-IL and Class-IL, not only one scenario |
| Memory policy |
no data, compact statistics, generator parameters, feature buffers, raw exemplars |
Exact number and type of stored quantities per class or per task |
| Generator |
Oja/PCA subspace, local autoencoder, energy sampler with prior, associative memory |
Sample fidelity, oracle gap, and whether generated samples remain on the data manifold |
| Calibration |
single head, multi-head, task-conditioned output, nearest-mean classifier |
Whether cross-task scores are comparable without task identity |
| Hardware substrate |
CPU/GPU simulation, analog crossbar, spiking neuromorphic processor, mixed-signal prototype |
Measured latency and joules, separated from projected operation counts |
Table 5.
A benchmark ladder for backpropagation-free continual learning. Moving upward adds one major difficulty at a time, making failures easier to diagnose.
Table 5.
A benchmark ladder for backpropagation-free continual learning. Moving upward adds one major difficulty at a time, making failures easier to diagnose.
| Rung |
Benchmark |
Purpose |
Failure it exposes |
| 1 |
Two-moons or low-dimensional toy tasks |
Verify local learning and forgetting under controlled geometry |
Under-training mistaken for retention |
| 2 |
Single-task MNIST/Fashion |
Check stationary accuracy against a matched backpropagation model |
Base local learner too weak |
| 3 |
Split-MNIST Class-IL |
Test cross-task calibration and replay under a standard protocol |
Regularization collapse and last-task bias |
| 4 |
Generator-capacity ablation |
Separate replay from generator fidelity |
Poor samples blamed on continual learning |
| 5 |
Split-Fashion-MNIST and raw-pixel CIFAR-10 |
Probe dataset transfer and base-classifier ceiling |
Low absolute accuracy caused by weak representation |
| 6 |
Feature-space Class-IL |
Test whether local replay works when representation quality improves |
Hidden dependence on raw-pixel generators |
| 7 |
Deep local networks |
Test whether depth remedies balance equilibrium errors |
Vanishing local error in early layers |
| 8 |
Hardware-in-the-loop replay |
Measure energy and latency in the intended substrate |
Energy advantage that exists only on paper |
Table 6.
Analytical per-update scaling for an L-layer network of width w and batch size m. “Weight transport” marks whether a transposed copy of the forward weights is required to assign credit; “locality” whether each update uses only quantities at the two neurons a synapse connects.
Table 6.
Analytical per-update scaling for an L-layer network of width w and batch size m. “Weight transport” marks whether a transposed copy of the forward weights is required to assign credit; “locality” whether each update uses only quantities at the two neurons a synapse connects.
| Quantity |
Backpropagation |
LEL (this study) |
| Compute / update |
|
|
| Passes over the net |
1 forward backward |
T relaxation steps |
| Activation memory |
|
|
| Weight transport |
required |
none |
| Locality of update |
no (global signal) |
yes (Lemma 1) |
| Parallelism over layers |
sequential |
layers relax in parallel |
| Generative direction |
none |
native (same network) |
Table 7.
Map of the empirical case study: each experiment, its script and headline finding.
Table 7.
Map of the empirical case study: each experiment, its script and headline finding.
| Experiment |
Script |
Finding |
| Local vs. backprop |
equilibriumvsbackprop.py |
local rule learns non-linear task ( vs. ) |
| Theorem validation |
theoremvalidation.py |
cosine to backprop as nudge
|
| Continual (binary) |
mnistcontinualdream.py |
noise replay fails off-manifold; generative works |
| Manifold () |
manifolddreamlel.py |
on-manifold dreams eliminate forgetting |
| Full Split-MNIST |
fullsplitmnist.py |
class-IL vs. vanilla/EWC/SI |
| Seeds/scenarios/ablation |
reinforce.py |
(5 seeds); task-IL |
| Generalisation |
fashioncontinual.py, cifarcontinual.py |
Fashion ; CIFAR
|
| Baselines |
baselinesewc.py, baselinessi.py |
EWC/SI (class-IL) |
| Depth problem |
deepleltestbed.py |
six-order error imbalance at
|
| Efficiency |
measureefficiency.py, energyestimate.py |
more compute; energy projection |
Table 8.
Representative hyperparameters in the released experiments. The purpose is reproducibility and diagnosis, not exhaustive tuning. Symbols match Algorithms 1 and 2.
Table 8.
Representative hyperparameters in the released experiments. The purpose is reproducibility and diagnosis, not exhaustive tuning. Symbols match Algorithms 1 and 2.
| Component |
Default |
Role in the study |
| Classifier width |
on MNIST/Fashion, on CIFAR-10 |
Keeps the architecture shallow and transparent while giving enough capacity for the continual mechanism to be tested |
| Classifier relaxation |
in the main Split-MNIST runs |
Assigns credit by state relaxation; ablated explicitly in Figure 11
|
| State step size |
on MNIST/Fashion, smaller on CIFAR-10 |
Controls stability of the inference dynamics, especially in high-dimensional inputs |
| Classifier epochs |
35 for Split-MNIST main runs |
Trains each task enough to avoid the under-training artefact |
| Dreams per old class |
in the main result |
Main replay budget; swept in Figure 10
|
| Generator type |
nonlinear local PC autoencoder or Oja/PCA subspace |
Tests whether retention is limited by generator fidelity rather than by replay itself |
| Evaluation subset |
first 400 test examples per class in several scripts |
Keeps runtime small and identical across methods |
| Seeds |
0–4 for the headline Split-MNIST result |
Reports mean and dispersion for the central claim |
Table 9.
Memory policy of the methods compared in the empirical study. The distinction between model memory and data memory is essential when interpreting “storage-free” continual learning.
Table 9.
Memory policy of the methods compared in the empirical study. The distinction between model memory and data memory is essential when interpreting “storage-free” continual learning.
| Method |
Stored after each task |
Interpretation |
| Vanilla LEL |
current classifier parameters |
No explicit protection against forgetting |
| EWC / SI |
classifier parameters plus importance or path statistics |
No raw data, but still backpropagation-based credit assignment |
| Oracle replay |
selected real images from old tasks |
Upper bound on what replay could achieve with perfect memory |
| Noise replay |
random inputs and labels from the old classifier |
Storage-free but off-manifold in high dimension |
| Local dreaming |
per-class local generator parameters or compact subspace statistics |
Storage-free with respect to raw data; rehearsal samples are generated on demand |
Table 10.
Class-incremental Split-MNIST (single 10-way head; chance ). Ceiling = joint training; oracle = replay of stored real images.
Table 10.
Class-incremental Split-MNIST (single 10-way head; chance ). Ceiling = joint training; oracle = replay of stored real images.
| Method |
Final acc. (10 classes) |
| Ceiling (joint training) |
|
| Oracle (real-image replay) |
|
| Vanilla (no defence) |
|
| Backprop + EWC [21] (any ) |
|
| Backprop + SI [22] (best ) |
|
| Noise replay [24] |
|
| Generative dreaming (local) |
|
Table 11.
Honest comparison of LEL against backpropagation (BP).
Table 11.
Honest comparison of LEL against backpropagation (BP).
| Axis |
Backpropagation |
LEL (this study) |
| Raw accuracy (i.i.d.) |
(MNIST MLP) |
, matches
|
| Class-IL continual (vs. EWC/SI) |
|
, surpasses
|
| Speed / compute (von Neumann) |
|
– worse, lags
|
| Activation memory |
|
, better
|
| Neuromorphic energy |
not portable |
projected – lower |
| Biological plausibility |
low (weight transport) |
high (local), better
|
| Very deep networks |
mature |
open problem, lags
|
Table 12.
Class-incremental generative dreaming across datasets (all local, no backprop).
Table 12.
Class-incremental generative dreaming across datasets (all local, no backprop).
| Dataset |
Ceiling |
Vanilla |
Dreaming (local) |
| Split-MNIST [20] |
|
|
(96% ceil.) |
| Split-Fashion-MNIST [35] |
|
|
(98% ceil.) |
| Split-CIFAR-10 [65] |
|
|
(93% ceil.) |
Table 13.
Single-task MNIST accuracy versus depth (width 128, trained from scratch with the local rule). The monotone decline is the accuracy-side signature of the error-imbalance barrier.
Table 13.
Single-task MNIST accuracy versus depth (width 128, trained from scratch with the local rule). The monotone decline is the accuracy-side signature of the error-imbalance barrier.
| Hidden layers D
|
1 |
2 |
3 |
4 |
6 |
8 |
| Test accuracy (%) |
|
|
|
|
|
|
Table 14.
Efficiency of a
network (per training sample). On von Neumann hardware LEL costs more; the energy advantage is a projection on in-memory substrates using the figures of [
4].
Table 14.
Efficiency of a
network (per training sample). On von Neumann hardware LEL costs more; the energy advantage is a projection on in-memory substrates using the figures of [
4].
| Metric |
Backprop |
LEL (this study) |
| Relative compute (vs. forward) |
|
() |
| Wall-clock (CPU, same epochs) |
|
slower |
| Activation memory |
|
|
| Energy, von Neumann (DRAM) |
µJ |
µJ (worse) |
| Energy, in-memory (projected) |
, |
–3 µJ |
Table 15.
Open questions organised as testable research tasks. The table is intended as a starting point for new projects rather than as a complete forecast of the field.
Table 15.
Open questions organised as testable research tasks. The table is intended as a starting point for new projects rather than as a complete forecast of the field.
| Problem |
Near-term test |
Evidence of progress |
| Depth and scaling |
Train deeper LEL/PC networks while monitoring per-layer equilibrium errors |
Error magnitudes remain balanced and accuracy improves with added depth |
| Generator quality |
Swap local generators under a fixed replay protocol |
Class-IL accuracy approaches the oracle without storing raw data |
| Feature-space replay |
Run local continual learning on learned or frozen representations |
Higher CIFAR-like ceilings without changing the continual mechanism |
| Attention |
Formulate local updates for attention-like retrieval |
Sequence or transformer-style benchmark trained without a global backward pass |
| Hardware |
Implement relaxation and dreaming on neuromorphic or in-memory hardware |
Measured joule advantage, not only projected operation counts |
| Memory accounting |
Report raw data, feature data, generator and statistic budgets separately |
Fair comparison between replay, regularization and architecture methods |
| Evaluation culture |
Publish failures and controls alongside positive numbers |
Fewer irreproducible claims and clearer design boundaries |