Sakana AI Releases PC-ALM, Training 1,000-Layer Networks Without Backpropagation

The research method kept close to backpropagation on a deep image-classification test, but its layer-local approach requires iterative settling before each weight update.

By 3 min read
Sakana AI Releases PC-ALM, Training 1,000-Layer Networks Without Backpropagation
Sakana AI Releases PC-ALM, Training 1,000-Layer Networks Without Backpropagation

Listen to this story

The audio brief

About 1:28
0:001:28
Read transcript
Sakana AI has released PC-ALM, a training method that reached roughly within two percentage points of backpropagation on a 1,000-layer image-classification network. The result comes from a narrow MNIST test, but it tackles a real problem: in very deep networks, predictive coding can lose its learning signal before it reaches the earliest layers. PC-ALM keeps the updates local. Each layer exchanges information only with its neighbors, adjusts its activation, and then updates its weights after the network has settled. The method also adds a Lagrange multiplier, which accumulates each layer’s unresolved prediction error. The researchers describe that setup as a proportional-integral, or PI, controller: one part responds to the current mismatch, while the other retains its history. In the headline experiment, width-32, 1,000-layer residual multilayer perceptrons used local inference for twice the network depth before every weight update, then finished within about two percentage points of backpropagation after five epochs. PC-ALM also beat standard predictive coding in the reported ResNet-18 tests on CIFAR-10 and Tiny ImageNet. But the strongest theory has a boundary: exact convergence to backpropagation is proven only for linear networks under a stability condition. The nonlinear results are empirical, and deeper models require more settling computation; the dual dynamics can even oscillate. The open question is whether this local approach remains competitive beyond small image benchmarks, on larger networks and less forgiving hardware.

Story brief

3 key points

Sakana AI released PC-ALM, an MIT-licensed JAX implementation that trains very deep networks through local layer-to-layer updates instead of a global backward pass. On width-32, 1,000-layer residual MLPs, it came within about two percentage points of backpropagation on MNIST after five epochs. The method’s theoretical equivalence to backpropagation is proven only for linear networks; nonlinear results remain...

  1. 01

    PC-ALM’s 1,000-layer MNIST test used 2L local inference steps before each weight update.

  2. 02

    Theoretical convergence to backpropagation applies to linear networks under a stability condition, not the nonlinear benchmarks.

  3. 03

    PC-ALM outperformed standard predictive coding in reported ResNet-18 tests on CIFAR-10 and Tiny ImageNet.

A neural network can now be trained across 1,000 layers without the usual network-wide backward pass—at least on a narrow image-classification test. Sakana AI has released PC-ALM, a training method that uses only local exchanges between neighboring layers; the team reports its 1,000-layer MNIST models stayed within roughly two percentage points of backpropagation.

The release targets a longstanding weakness in predictive coding, a training approach in which each layer adjusts using nearby information rather than receiving a calculated gradient from the model’s output. In deep, narrow networks, that local supervisory signal can fade before it reaches the earliest layers. PC-ALM adds a Lagrange multiplier—a value that tracks a layer’s accumulated constraint error—to each layer while keeping activation and weight updates local.

A local controller at every layer

The method reframes training as a constrained optimization problem: each layer should match the prediction from the layer before it. Standard predictive coding penalizes mismatches. PC-ALM also keeps a multiplier that accumulates them. The researchers describe the pairing as a proportional-integral, or PI, controller: the current mismatch is the proportional component, while the multiplier retains past mismatch as an integral component.

  • Primal update: a layer adjusts its activation using local prediction errors and neighboring states.
  • Dual update: the layer’s multiplier accumulates its remaining prediction error.
  • Weight update: after settling, each layer uses the resulting local signal for a Hebbian-like learning step.

A proof with a boundary

The strongest theoretical result applies to linear networks. Under a stated stability condition, the researchers prove that PC-ALM’s multipliers converge to the same credit signals calculated by backpropagation. That is not an exact-equivalence guarantee for the nonlinear residual MLPs and ResNet-18 models used in the experiments; those results are empirical.

The experimental record is broader than the headline stress test, but still bounded. Across residual-MLP sweeps covering widths and depths from 8 to 128, the team reports PC-ALM matched backpropagation at a settling budget of 2L across identity, tanh and ReLU activations. It also outperformed standard predictive coding on the reported ResNet-18 evaluations for CIFAR-10 and Tiny ImageNet.

Depth is not free

PC-ALM removes the ordered reverse sweep of backpropagation, but it does not eliminate computation between weight changes. Its local updates must settle iteratively, and the reported budget rises with network depth. The research team also notes that the dual dynamics can produce damped oscillations, unlike standard predictive coding’s monotone gradient flow.

For now, this is a training method tested on small image benchmarks, not a deployable model. Sakana AI has released an MIT-licensed JAX reference implementation that runs on CPUs and reproduces the paper’s width-depth grid. The next question is whether its local dynamics retain their advantage when the networks, workloads and hardware demands become less forgiving.

Sources

  1. marktechpost.comSakana AI Researchers Introduce PC-ALM, a Layer-Local Alternative to Backpropagation That Trains 1000-Layer Networks

Loading discussion...