atlas

Research map / Architectures and efficiency / RNNs and normalization

Understanding and Improving Optimization in Predictive Coding Networks

AAAI 2024 · Architectures and efficiency › RNNs and normalization · approach: Backprop-free credit assignment · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes sequential inference to cheapen predictive coding inference learning, a custom Matrix Update Equalization (MQ) optimizer for IL, and theory linking IL to implicit SGD and second-order information.

Problem

Inference learning (IL) in predictive coding networks is computationally expensive, prone to poor local minima without memory-heavy optimizers like Adam, and its speedups over backpropagation are not well understood.

Approach

Update activities sequentially from output to input so errors propagate to all layers in one iteration (allowing small T), pair with a memory-light per-layer scalar-learning-rate optimizer (MQ) that equalizes update magnitudes, and show theoretically that IL approximates implicit SGD and is sensitive to second-order information.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add the MQ optimizer to sequential inference (ablation)SeqIL · SVHN, CIFAR-10, and Tiny ImageNet classificationtest accuracyHelped
remove the optimizer (ablation)SeqIL-MQ · SVHN, CIFAR-10, and Tiny ImageNet classificationtest accuracy: 84.51(±.17) -> 82.19(±.70); 88.67(±.18) -> 81.55(±.59); 57.70(±.21) -> 54.24(±.18); 67.50(±.19) -> 50.67(±.76); 23.91(±.Hurt
replace MQ with Adam (ablation)SeqIL-MQ · SVHN (Conv), CIFAR-10 (Conv), and Tiny ImageNettest accuracy: 88.67(±.18) -> 82.76(±.87); 67.50(±.19) -> 59.72(±.48); 23.91(±.31) -> 18.22(±.29); 47.53(±.48) -> 39.58(±.46)Hurt
replace MQ with Adam (ablation)SeqIL-MQ · SVHN (FC) and CIFAR-10 (FC)test accuracy: 84.51(±.17) -> 84.13(±.15); 57.70(±.21) -> 56.21(±.20)No clear effect
use sequential rather than simultaneous inference (ablation)IL-Adam on CIFAR-10 (FC) · CIFAR-10test performanceHelped
vary inference iterations from T=1 to T=5 (ablation)SeqIL-Adam · CIFAR-10test performance: 1-5No clear effect
reduce inference iterations in simultaneous inference (ablation)SimIL-Adam · CIFAR-10test performanceHurt
use MQ with sequential inference instead of BP-SGDSeqIL-MQ · SVHN, CIFAR-10, and Tiny ImageNet classificationloss reduction early in trainingHelped
use sequential inference with MQ instead of BP-SGDSeqIL-MQ · natural-image classificationconvergence speedHelped
use IL instead of BPIL models · SVHN and CIFAR-10 autoencodersreconstruction loss early in trainingHelped
use IL-MQ or IL-Adam instead of BP algorithmsIL autoencoders · SVHN and CIFAR-10 autoencodersreconstruction loss at convergenceNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: SVHN CIFAR-10 Tiny ImageNet

Benchmarks: SVHN CIFAR-10 Tiny ImageNet

Metrics: test accuracy top-5 accuracy reconstruction loss convergence speed

Baselines: BP-SGD BP-Adam SeqIL-Adam SeqIL IL-Adam iPC

Builds on: inference learning implicit SGD Adam incremental predictive coding

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy