atlas

Research map / Architectures and efficiency / RNNs and normalization

TinyFoA: Memory Efficient Forward-Only Algorithm for On-Device Learning

AAAI 2025 · Architectures and efficiency › RNNs and normalization · approach: Distributed LLM inference systems · 3 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 TinyFoA, a backpropagation-free forward-only training method combining joint horizontal and vertical layer-wise training with binary weights and activations to cut on-device training memory.

Problem

Forward-only learning algorithms like Forward-Forward still need too much training memory for mobile edge and IoT devices, and existing binarization memory techniques are designed for backpropagation and degrade forward-only methods.

Approach

Train only a slice of a single layer at a time (layer-wise plus partial per-layer updates via M×M weight slices) with a fixed random auxiliary classifier for local losses, and binarize weights and activations, with gradient clipping through binarized paths; this keeps accuracy close to BP while cutting forward, gradient, and update memory.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use TinyFoA instead of BPFully connected network training · MNISTerror (%): 1.33±0.04 -> 2.10±0.09Hurt
Use TinyFoA instead of BPFully connected network training · CIFAR-10error (%): 43.62±0.33 -> 50.38±0.17Hurt
Use TinyFoA instead of BPFully connected network training · CIFAR-100error (%): 72.22±0.43 -> 80.08±0.15Hurt
Use TinyFoA instead of BPFully connected network training · MIT-BIHerror (%): 8.25±0.46 -> 11.69±0.69Hurt
Use binary weights and binary activations (ablation)TinyFoA-V · MNISTerror (%): 1.84±0.02 -> 2.06±0.03Hurt
Add binary weights (ablation)TinyFoA-V-BA-BW · MNISTerror (%): 1.62±0.08 -> 1.84±0.02Hurt
Add binary activations (ablation)TinyFoA-V-BA · MNISTerror (%): 1.84±0.02 -> 2.06±0.03Hurt
Add vertical layer-wise training (ablation)TinyFoA · MNISTerror (%): 2.06±0.03 -> 2.10±0.09Hurt
Use vertical layer-wise training (ablation)TinyFoA · MNISTgradient memory (MB): 16.00 -> 4.01Helped
Use vertical layer-wise training (ablation)TinyFoA · MNISTupdate memory (MB): 32.01 -> 8.00Helped
Increase slice count M (ablation)TinyFoA fully connected network · MNIST and CIFAR-10error (%)No clear effect
Increase slice count M (ablation)TinyFoA locally connected network · MNIST and CIFAR-10error (%)Helped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR-10 CIFAR-100 MIT-BIH Arrhythmia ECG dataset

Benchmarks: MNIST CIFAR-10 CIFAR-100 MIT-BIH Arrhythmia

Metrics: classification error (%) dynamic training memory (MB) for forward, gradient, update computation (MB)

Baselines: BP DRTP PEPITA FF PEPITA-TL

Builds on: Direct Random Target Projection PEPITA Forward-Forward Binarized Neural Networks Feedback alignment

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