atlas

Research map / Continual learning / Online and replay-based

Ferret: An Efficient Online Continual Learning Framework under Varying Memory Constraints

CVPR 2025 · Continual learning › Online and replay-based · approach: Memory-based and Bayesian online learning · 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 Ferret, an online continual learning framework that combines fine-grained asynchronous pipeline parallelism with iterative gradient compensation and a bi-level memory-constrained partitioning/planning search.

Problem

Online continual learning on high-frequency data streams needs low latency and high online accuracy, but operating under varying memory budgets is hard, and asynchronous pipeline parallelism introduces stale gradients.

Approach

Apply asynchronous 1F1B pipeline parallelism with multiple interleaved workers to process each arriving stream item immediately, compensate stale gradients iteratively via a Fisher-based first-order Taylor approximation with an automatically optimized coefficient, and choose model partition and pipeline configuration by bi-level optimization under a memory budget.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use FerretM+ rather than 1-SkipOCL framework · MNIST/MNISTNetagm: 0±0 -> 26.34±0.7Helped
Use FerretM+ rather than 1-SkipOCL framework · CIFAR10/ConvNetagm: 0±0 -> 9.44±0.12Helped
Use FerretM+ rather than 1-SkipOCL framework · CORe50/ConvNetagm: 0±0 -> 24.49±0.43Helped
Use minimal-memory FerretM→ rather than 1-SkipOCL framework · CIFAR100/ConvNetagm: 0±0 -> 1.58±0.04Helped
Use FerretM+ rather than OracleOCL framework · MNIST/MNISTNetagm: 27.32±0.71 -> 26.34±0.7Hurt
Use FerretM+ rather than OracleOCL framework · CIFAR100/ConvNetagm: 5.24±0.01 -> 4.39±0.05Hurt
Use FerretM+ rather than OracleOCL framework · CORe50/ConvNetagm: 26.01±0.42 -> 24.49±0.43Hurt
Replace Iter-Fisher with Step-Aware compensation (ablation)FerretM+ · evaluated settings in Table 4online accuracy difference: -56.04±2.78Hurt
Replace Iter-Fisher with Gap-Aware compensation (ablation)FerretM+ · evaluated settings in Table 4online accuracy difference: -14.03±1.24Hurt
Replace Iter-Fisher with Fisher compensation (ablation)FerretM+ · evaluated settings in Table 4online accuracy difference: -0.02±0.01Mixed
Add Iter-Fisher gradient compensation (ablation)Ferret pipeline parallelism · evaluated settings in Table 4online accuracy difference: 0.01±0Helped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST FMNIST CIFAR10 CIFAR100 SVHN Tiny-ImageNet CORe50 Split-MNIST Split-FMNIST Split-CIFAR10 Split-CIFAR100 Split-SVHN

Benchmarks: MNIST FMNIST EMNIST CIFAR10 CIFAR100 SVHN Tiny-ImageNet CORe50 CLEAR10 CLEAR100 Covertype

Metrics: online accuracy gain per unit of memory test accuracy gain per unit of memory

Baselines: Oracle 1-Skip Random-N B-Skip Last-N B-Skip Camel DAPPLE Pipedream Pipedream2BW Zero-Bubble Hanayo ER MIR

Builds on: 1F1B pipeline scheduling (PipeDream) Fisher information gradient compensation Camel Pipedream2BW experience replay (ER)

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