atlas

Research map / Architectures and efficiency / RNNs and normalization

Stepping Forward on the Last Mile

NeurIPS 2024 · Architectures and efficiency › RNNs and normalization · approach: Efficient network compression and training · 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.

Investigates on-device training with fixed-point (16-bit weights, 8-bit perturbations and gradients) forward gradients via sign-m-SPSA and QZO-FF, showing near-backpropagation accuracy on few-shot vision/audio and cross-domain/OOD adaptation tasks with lower scratch memory.

Problem

Enabling on-device model adaptation on memory- and compute-constrained edge devices that only support fixed-point inference, where backpropagation's activation storage is prohibitive.

Approach

Formulates forward-gradient (SPSA-style two-forward-call) training entirely in fixed-point arithmetic, with a sign-based multi-sample estimator (sign-m-SPSA) to reduce gradient noise, plus optional momentum-guided sampling, sharpness-aware perturbation, sparse updates and kernel-wise normalization.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use quantized forward gradients (16w8a) instead of backpropagationViT tiny, linear probing · Visual Wake Wordaccuracy: 87.87 -> 87.30%Hurt
increase gradient averaging from m=1 to m=3 (ablation)FF, fp16, D-VPT · Visual Wake Wordaccuracy: 87.30 -> 88.94Helped
use 8-bit weights instead of 16-bit weights (ablation)QZO-FF · Visual Wake Wordaccuracy: 47.02; not convergedHurt
prune 90% of trainable weights (ablation)FF, ViT tiny · Cifar10-Caccuracy: 83.37 ($\pm$ 0.60) -> 83.34 ($\pm$ 0.59); 77.04 ($\pm$ 0.66) -> 77.11 ($\pm$ 0.68); 68.65 ($\pm$ 0.70) -> 68.63 ($\pm$ 0Hurt
quantize forward-gradient training to 16w8a (ablation)FF, ViT tiny, LP 1 LN · Cifar10-Caccuracy: 83.37 ($\pm$ 0.60) -> 83.23 ($\pm$ 0.57); 77.04 ($\pm$ 0.66) -> 76.73 ($\pm$ 0.75); 68.65 ($\pm$ 0.70) -> 68.28 ($\pm$ 0Hurt
use quantized forward gradients (16w8a) rather than fp16 forward gradients (ablation)FF, audio few-shot classification · ESC-50 and FSDKaggle18accuracyNo clear effect
replace normal perturbation sampling with Binomial sampling (ablation)Forward gradient learning · Visual Wake WordaccuracyNo clear effect
use 16-bit rather than 8-bit weight quantization (ablation)QZO-FF · Visual Wake Wordtest error: 51.35% -> 12.74%; 52.98% -> 11.38%Helped
use FF rather than BPViT tiny, LP 1 LN · Cifar10-Caccuracy: 83.75 ($\pm$ 0.67) -> 83.37 ($\pm$ 0.60); 77.88 ($\pm$ 0.85) -> 77.04 ($\pm$ 0.66); 70.03 ($\pm$ 1.20) -> 68.65 ($\pm$ 0Hurt
use FF rather than BPAST, SimpleShot · ESC-50accuracy: 75.98 -> 79.70Helped

Surprising findings

Limitations

Experimental setup

Datasets: CUB Omniglot Cifar100_fs miniImageNet tieredImageNet ESC-50 FSDKaggle18 Visual Wake Words Cifar10-C ImageNet-1k Cifar10

Benchmarks: CUB Omniglot Cifar100_fs miniImageNet tieredImageNet ESC-50 FSDKaggle18 Visual Wake Words Cifar10-C

Metrics: accuracy test error scratch memory (MB)

Baselines: backpropagation (BP) fine-tuning BP linear probing zero-shot

Builds on: SPSA MeZO forward gradients (forward-mode AD) sign-SGD DeiT

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