atlas

Research map / Continual learning / Online and replay-based

Confounder-Free Continual Learning via Recursive Feature Normalization

ICML 2025 · Continual learning › Online and replay-based · approach: Unified and unsupervised continual frameworks

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 Recursive MDN (R-MDN), a normalization layer that uses recursive least squares to residualize confounder effects from DNN features online, enabling confounder-free learning in continual and static settings.

Problem

Removing confounder influence from deep network features is hard in continual learning, where data arrive sequentially and batch-level statistics needed by MDN are unavailable; batch-statistic methods also do not suit vision transformers.

Approach

Replace MDN's batch-level closed-form OLS with a recursive least squares update (Sherman-Morrison / Woodbury) that maintains an internal regression state (coefficients and inverse covariance) updated per example or mini-batch, so the layer can be inserted anywhere, including in vision transformers, and adapt to changing confounder distributions.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply R-MDN to CNN featuresCNN continual learning · Synthetic continual Dataset 3 (both distributions change)ACCd: 0.28 ± 0.00 -> 0.02 ± 0.01Helped
Apply R-MDN to ViT2D ViT · Synthetic continual Dataset 3ACCd: 0.110 ± 0.027 -> 0.061 ± 0.013Helped
Apply R-MDN to HAM10000 ViTViT continual skin lesion classification · HAM10000Average dcor^2: 0.0864 ± 0.0336 -> 0.0475 ± 0.0247Helped
Use R-MDN only after the pre-logits layer rather than after attention or every transformer block (ablation)R-MDN on HAM10000 ViT · HAM10000Accuracy: 0.5503 ± 0.0541 -> 0.6919 ± 0.0723; 0.5288 ± 0.0571 -> 0.6919 ± 0.0723Helped
Add R-MDN (C) to LwF (ablation)LwF on HAM10000 · HAM10000Average dcor^2: 0.0512 ± 0.0407 -> 0.0354 ± 0.0210Helped
Add R-MDN (C) to EWC (ablation)EWC on HAM10000 · HAM10000Average dcor^2: 0.0938 ± 0.0506 -> 0.0592 ± 0.0488Helped
Apply R-MDN to static ABCD sex classificationCNN · ABCD sex classificationTPR - TNR: -0.029 ± 0.016 -> -0.002 ± 0.018Helped
Apply R-MDN to static synthetic learningCNN, batch size 2 · Synthetic static learning|bAcc - A|: 10.49 ± 0.037 -> 0.28 ± 0.414Helped
Vary R-MDN placement from after self-attention in every block (A) to only after pre-logits (C) (ablation)R-MDN on HAM10000 ViT · HAM10000Accuracy: 0.5503 ± 0.0541 -> 0.6919 ± 0.0723Helped
Vary R-MDN placement from every transformer-block end (B) to only after pre-logits (C) (ablation)R-MDN on HAM10000 ViT · HAM10000Accuracy: 0.5288 ± 0.0571 -> 0.6919 ± 0.0723Helped

Surprising findings

Limitations

Experimental setup

Datasets: HAM10000 ADNI ABCD synthetic continual datasets

Benchmarks: HAM10000 ADNI ABCD synthetic continual datasets

Metrics: ACCd BWTd FWTd accuracy dcor^2 TPR-TNR difference BWT FWT

Baselines: ViT Baseline CNN Baseline BR-Net MDN P-MDN EWC LwF PackNet ACIL F-OAL Pixel-Space MDN

Builds on: metadata normalization P-MDN BR-Net Sherman-Morrison formula recursive least squares

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