atlas

Research map / Continual learning / Online and replay-based

ZeroFlow: Overcoming Catastrophic Forgetting is Easier than You Think

ICML 2025 · Continual learning › Online and replay-based · approach: Theoretical analysis of forgetting · 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.

Introduces ZeroFlow, a benchmark evaluating forward-pass (zeroth-order and forward-gradient) optimizers for overcoming catastrophic forgetting in class-incremental learning under gradient bans, and proposes three ZO enhancements (hybrid ZO, historical gradient mixing, sparsity-induced estimation).

Problem

Catastrophic forgetting must be mitigated when backpropagation/gradients are unavailable (black-box APIs, hardware limits, non-differentiable systems), a setting the authors call "gradient bans".

Approach

Benchmarks seven forward-pass-based optimizers (ZO-SGD, ZO-SGD-Sign, ZO-SGD-Conserve, ZO-Adam variants, and Forward-Grad) against FO SGD/Adam for class-incremental learning on pretrained ViT models, and adds three ZO enhancements that reduce gradient-estimation variance to further reduce forgetting.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ZO-SGD instead of FO-SGDEASE with ViT-B/16 · CIFAR-100average accuracy: 91.23 -> 78.62Hurt
Use ZO-SGD-Sign instead of ZO-SGDEASE with ViT-B/16 · CIFAR-100average accuracy: 78.62 -> 83.21Helped
Use ZO-SGD-Sign instead of FO-SGDEASE with ViT-B/16 · CUBaverage accuracy: 89.31 -> 89.81Helped
Use ZO-SGD instead of FO-SGDEASE with ViT-B/16 · ImageNet-Aaverage accuracy: 61.24 -> 57.87Hurt
Use ZO-SGD-Conserve instead of FO-SGDEASE with ViT-B/16 · OmniBenchmarkaverage accuracy: 74.73 -> 77.07Helped
Use ZO-SGD (q=1) instead of FO-SGDViT-B/16 training · ImageNet-AGPU memory: 12.08 GB -> 2.41 GBHelped
Use ZO-SGD (q=1) instead of FO-SGDViT-B/16 training · ImageNet-Aruntime per epoch: 12.2s -> 6.8sHelped
Add 20% historical estimation (ablation)ZO-SGD · ImageNet-Aaverage accuracy: 57.87 -> 58.90Helped
Add historical estimation at 40%, 60%, or 80% (ablation)ZO-SGD · ImageNet-Aaverage accuracy: 57.87 -> 58.76; 57.87 -> 58.34; 57.87 -> 57.83Helped
Add 90% sparsity-induced estimation (ablation)ZO-SGD · ImageNet-Aaverage accuracy: 57.87 -> 59.47Helped
Add sparsity-induced estimation at 10% through 80% (ablation)ZO-SGD · ImageNet-Aaverage accuracy: 57.87 -> 59.17; 57.87 -> 59.46; 57.87 -> 59.29; 57.87 -> 59.39; 57.87 -> 59.45; 57.87 -> 59.26; 57.87 -> 59.39; 57.87 ->Helped
Add sparsity-induced estimation at 10% through 90% (ablation)ZO-SGD · ImageNet-Alast-task accuracy: 48.32 -> 48.58; 48.32 -> 49.05; 48.32 -> 48.72; 48.32 -> 48.91; 48.32 -> 49.24; 48.32 -> 49.11; 48.32 -> 49.05; 48.32 ->Helped

Surprising findings

Limitations

Experimental setup

Datasets: ImageNet-1K CIFAR-100 CUB ImageNet-A OmniBenchmark

Benchmarks: CIFAR-100 CUB ImageNet-A OmniBenchmark

Metrics: average accuracy last accuracy forgetting FWT BWT GPU memory runtime

Baselines: FO-SGD FO-Adam ZO-SGD ZO-SGD-Sign ZO-SGD-Conserve Forward-Grad MEMO

Builds on: SPSA ZO-SGD ZO-AdaMM EASE APER MeZO

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