atlas

Research map / Architectures and efficiency / RNNs and normalization

Counter-Current Learning: A Biologically Plausible Dual Network Approach for Deep Learning

NeurIPS 2024 · Architectures and efficiency › RNNs and normalization · approach: Backprop-free credit assignment · 0 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 counter-current learning (CCL), a biologically plausible dual-network scheme where a feedforward net processes inputs and a separate feedback net processes targets, with layerwise local losses between anti-parallel layer pairs and stop-gradient to avoid backward locking.

Problem

Error backpropagation is biologically implausible due to the weight transport problem, non-local credit assignment, and backward locking; existing target propagation methods are slow and still suffer locking.

Approach

A feedforward network maps inputs to outputs while a separate feedback network maps targets backward with its own weights; each pair of anti-parallel layers is aligned via a normalized cross-correlation-style local loss, with stop-gradient so each layer learns locally and forward/feedback passes can run without waiting on each other.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use CCL instead of BPMLP · MNISTtest accuracy: 98.19 ± 0.10 -> 98.13 ± 0.10No clear effect
Use CCL instead of BPMLP · FashionMNISTtest accuracy: 89.58 ± 0.25 -> 88.58 ± 0.29Hurt
Use CCL instead of BPMLP · CIFAR10test accuracy: 50.03 ± 0.31 -> 52.73 ± 0.59Helped
Use CCL instead of BPMLP · CIFAR100test accuracy: 22.55 ± 0.19 -> 21.76 ± 0.22Hurt
Use CCL instead of BPCNN · CIFAR10test accuracy: 87.12 -> 82.94Hurt
Use CCL instead of BPCNN · CIFAR100test accuracy: 51.92 -> 56.29Helped
Use CCL instead of BPconvolutional autoencoder · STL-10mean square error: 0.0059± 0.0001 -> 0.0086± 0.0001Hurt
Use CCL instead of BP6-layer MLP · MNISTFLOPs: 2.39 M -> 2.55 MHurt
Use CCL instead of BP4-layer MLP · CIFAR10FLOPs: 25.23 M -> 27.89 MHurt
Set the feedback network learning rate to zero (fixed random feedback weights) (ablation)CCL MLP · classification tasks shown in the asymmetric-learning-rate ablationtest accuracyNo clear effect
Vary forward and feedback network learning rates asymmetrically (ablation)CCL MLP · classification tasks shown in the asymmetric-learning-rate ablationtest accuracyNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MNIST FashionMNIST CIFAR10 CIFAR100 STL-10

Benchmarks: MNIST FashionMNIST CIFAR10 CIFAR100 STL-10

Metrics: test accuracy mean squared error FLOPs per sample centered kernel alignment

Baselines: BP FA DFA DRL L-DRL FW-DTP DRTP DTP

Builds on: difference target propagation fixed-weight difference target propagation direct random target projection feedback alignment gradient centralization

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