atlas

Research map / Continual learning / Online and replay-based

Kalman Filter for Online Classification of Non-Stationary Data

ICLR 2024 · 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 a Kalman filter based online Bayesian classifier with a parameter-drift state space model whose forgetting coefficient gamma is learned online by SGD, optionally fine-tuning the backbone and a calibration parameter, evaluated on CIFAR-100 and CLOC.

Problem

Online continual learning on non-stationary data streams requires automatic adaptation to the drift structure and well-calibrated predictive uncertainty, while evaluating next-step prediction (prequential log-loss).

Approach

Model the linear readout weights as a Gaussian Markov process with a variance-preserving drift parameterized by a forgetting coefficient gamma; run exact Kalman recursions for the weight posterior (with a Gaussian approximation to softmax for classification), and learn gamma and a calibration scale alpha online by SGD on the predictive log-likelihood, optionally fine-tuning the backbone.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
learn γ instead of fixing it at 0.999 (ablation)Kalman Filter with no backbone finetuning · Stationary CIFAR-100Average Online Accuracy: 9.2 % -> 11.4 %Helped
learn γ instead of fixing it at 0.999 (ablation)Kalman Filter with no backbone finetuning · Non-stationary CIFAR-100Average Online Accuracy: 31.9 % -> 32.7 %Helped
learn γ instead of fixing it at 1.0 (ablation)Kalman Filter with no backbone finetuning · Stationary CIFAR-100Average Online Accuracy: 10.9 % -> 11.4 %Helped
learn γ instead of fixing it at 1.0 (ablation)Kalman Filter with no backbone finetuning · Non-stationary CIFAR-100Average Online Accuracy: 12.1 % -> 32.7 %Helped
learn γ instead of fixing it at 0.999 (ablation)Kalman Filter with backbone finetuning · Stationary CIFAR-100Average Online Accuracy: 15.9 % -> 16.9 %Helped
learn γ instead of fixing it at 0.999 (ablation)Kalman Filter with backbone finetuning · Non-stationary CIFAR-100Average Online Accuracy: 50.5 % -> 51.2 %Helped
learn γ instead of fixing it at 1.0 (ablation)Kalman Filter with backbone finetuning · Stationary CIFAR-100Average Online Accuracy: 16.4 % -> 16.9 %Helped
learn γ instead of fixing it at 1.0 (ablation)Kalman Filter with backbone finetuning · Non-stationary CIFAR-100Average Online Accuracy: 44.5 % -> 51.2 %Helped
learn γ instead of fixing it at 0.999 (ablation)Kalman Filter with backbone finetuning and replay · Stationary CIFAR-100Average Online Accuracy: 18.9 % -> 19.0 %Helped
learn γ instead of fixing it at 0.999 (ablation)Kalman Filter with backbone finetuning and replay · Non-stationary CIFAR-100Average Online Accuracy: 55.5 % -> 55.5 %No clear effect
learn γ instead of fixing it at 1.0 (ablation)Kalman Filter with backbone finetuning and replay · Stationary CIFAR-100Average Online Accuracy: 18.5 % -> 19.0 %Helped
learn γ instead of fixing it at 1.0 (ablation)Kalman Filter with backbone finetuning and replay · Non-stationary CIFAR-100Average Online Accuracy: 51.6 % -> 55.5 %Helped

Surprising findings

Limitations

Experimental setup

Datasets: CIFAR-100 CLOC

Benchmarks: CIFAR-100 (stationary) CIFAR-100 (non-stationary, task-agnostic Split-CIFAR100) CLOC

Metrics: average online accuracy cumulative log predictive probability

Baselines: ER ER++ ACE Online SGD

Builds on: online Bayesian linear regression experience replay prequential MDL

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