LocalProp: Block-Wise Weight Updates Instead of a Full Backward Pass — Memory Savings Without Loss of Quality

8 October 20263 views

The authors describe a training procedure in which parameters are adjusted locally, using an I-JEPA-based pretraining setup followed by pruning and brief fine-tuning; the number of jointly optimized blocks serves as a regulator of the trade-off between accuracy and memory costs. On ImageNet-level benchmarks, the method achieves competitive results while using considerably less peak GPU memory.

LocalProp: Block-Wise Weight Updates Instead of a Full Backward Pass — Memory Savings Without Loss of Quality

What LocalProp changes

LocalProp is a training procedure that updates model weights locally. The authors contrast it with backpropagation through the entire model. A full pass is not consistent with biologically plausible learning. It is also memory-inefficient. Learning in the brain is highly localized.

CriterionBackpropagation through the entire modelLocalProp
Weight updatesPass through the entire modelLocal
Biological plausibilityNot consistentDraws on localized learning in the brain
MemoryInefficientUses only a fraction of peak GPU memory
ControlNo separate parameterNumber of jointly optimized blocks

Takeaway: LocalProp replaces a full pass with local updates. This reduces memory load.

Training stages

LocalProp follows a “pre-training then fine-tuning” scheme. The stages are arranged in sequence.

  1. Pre-training on I-JEPA.
  2. Local weight updates.
  3. Pruning.
  4. Short final fine-tuning.

Takeaway: The scheme combines pre-training, local updates, pruning, and final fine-tuning.

The role of pruning

Pruning passes the training signal from upper blocks to lower ones. This step is not simply model compression. It connects upper and lower blocks during training. Takeaway: In LocalProp, pruning acts as a signal transmission channel between blocks.

Accuracy-memory trade-off

The number of jointly optimized blocks determines the gradient propagation length. The authors define this length as a practical parameter. The parameter controls the trade-off between accuracy and memory usage.

  • What changes: gradient propagation length.
  • What it controls: the balance between accuracy and memory.
  • How it is used: through the number of jointly optimized blocks.

Takeaway: Tuning the number of blocks provides a control for balancing the two.

Results and selection criteria

The authors conducted experiments on several datasets. These included large-scale benchmarks, including ImageNet. LocalProp achieves good results while using only a fraction of peak GPU memory. The specific fraction is not stated in the text. Practical criterion: LocalProp is suitable when full backpropagation runs into GPU memory limits. The number of jointly optimized blocks makes it possible to tune the balance.

Frequently asked questions

Related materials

All materials
LocalProp: Block-Wise Weight Updates Instead of a Full Backward Pass — Memory Savings Without Loss of Quality