atlas

Research map / Continual learning / Online and replay-based

Layerwise Proximal Replay: A Proximal Point Method for Online Continual Learning

ICML 2024 · Continual learning › Online and replay-based · approach: Replay buffer construction and update · 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 Layerwise Proximal Replay (LPR), a layerwise preconditioned proximal-point optimizer applied on top of experience replay methods to stabilize optimization and improve online continual learning accuracy.

Problem

Replay-based online continual learning suffers from unstable optimization trajectories and underfitting on past data, with instabilities persisting even when the replay buffer stores all past data.

Approach

Derives a layerwise preconditioned gradient update from a proximal point formulation that constrains changes to replay-data hidden activations, with preconditioner P_l = I + w Z^T Z computed from replay buffer activations and refreshed periodically; it is a non-Euclidean proximal update combined with replay losses, distinct from gradient projection methods.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add LPR preconditioning to ERER · Split-CIFAR100, memory 2000Acc: 0.2937 { ± 0.0054} -> 0.3334 { ± 0.0056}Helped
Add LPR preconditioning to ERER · Split-CIFAR100, memory 2000AAA: 0.3586 { ± 0.0048} -> 0.4251 { ± 0.0047}Helped
Add LPR preconditioning to ERER · Split-CIFAR100, memory 2000WC-Acc: 0.1264 { ± 0.0030} -> 0.1926 { ± 0.0026}Helped
Add LPR preconditioning to LODELODE · Split-TinyImageNet, memory 4000Acc: 0.2452 { ± 0.0022} -> 0.2518 { ± 0.0015}Helped
Add LPR preconditioning to LODELODE · Split-TinyImageNet, memory 4000AAA: 0.3522 { ± 0.0041} -> 0.3592 { ± 0.0049}Helped
Add LPR preconditioning to EMAEMA · Online CLEAR, memory 2000Acc: 0.7357 { ± 0.0034} -> 0.7558 { ± 0.0013}Helped
Add LPR preconditioning to EMAEMA · Online CLEAR, memory 2000WC-Acc: 0.6145 { ± 0.0026} -> 0.6764 { ± 0.0038}Helped
Add LPR preconditioning to ER with unlimited replay memoryER · Split-CIFAR100, unlimited memoryAcc: 0.3541 { ± 0.0096} -> 0.4244 { ± 0.0051}Helped
Add LPR preconditioning to ER with unlimited replay memoryER · Split-TinyImageNet, unlimited memoryAcc: 0.3674 { ± 0.0038} -> 0.3686 { ± 0.0055}No clear effect
Add LPR preconditioning to ER with unlimited replay memoryER · Online CLEAR, unlimited memoryAcc: 0.7176 { ± 0.0062} -> 0.7411 { ± 0.0040}Helped
Use T=5 and p=0.05 for preconditioner updating (ablation)LPR (ER) · Split-CIFAR100, memory 2000accuracy: 0.2937 { ± 0.0054} -> 0.3307 { ± 0.0038}Helped
Use T=5 and p=1.00 for preconditioner updating (ablation)LPR (ER) · Split-TinyImageNet, memory 4000accuracy: 0.2192 { ± 0.0021} -> 0.2324 { ± 0.0019}Helped

Surprising findings

Limitations

Experimental setup

Datasets: Split-CIFAR100 Split-TinyImageNet Online CLEAR

Benchmarks: Split-CIFAR100 Split-TinyImageNet Online CLEAR

Metrics: final accuracy (Acc) average anytime accuracy (AAA) worst-case accuracy (WC-Acc) representation drift total variation of accuracy

Baselines: ER DER EMA LODE A-GEM AOP

Builds on: experience replay dark experience replay exponential moving average replay loss decoupling (LODE) orthogonal gradient projection

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