Adaptive, Robust and Scalable Bayesian Filtering for Online Learning
Gerardo Duran-Martin
TL;DR
This thesis reframes Bayesian filtering as a versatile toolkit for online learning, addressing adaptivity to non-stationarity, robustness to misspecification and outliers, and scalability to high-dimensional neural networks. It introduces the BONE framework for generalized-Bayes online learning in non-stationary environments, and the WoLF method for robust, loss-based updates with closed-form Kalman-like recursions. It also develops scalable online neural-network learning via subspace EKF (SSEKF), PULSE (projection-based last-layer learning), and LoFi (low-rank precision) to enable real-time training. The work includes theoretical robustness guarantees and extensive experiments across prequential prediction, online classification, contextual bandits, segmentation, and online deep learning, showing improved performance in dynamic, misspecified, and high-dimensional settings. Overall, the contributions offer a coherent framework and practical algorithms for robust, adaptive, and scalable Bayesian online learning in complex environments.
Abstract
In this thesis, we introduce Bayesian filtering as a principled framework for tackling diverse sequential machine learning problems, including online (continual) learning, prequential (one-step-ahead) forecasting, and contextual bandits. To this end, this thesis addresses key challenges in applying Bayesian filtering to these problems: adaptivity to non-stationary environments, robustness to model misspecification and outliers, and scalability to the high-dimensional parameter space of deep neural networks. We develop novel tools within the Bayesian filtering framework to address each of these challenges, including: (i) a modular framework that enables the development adaptive approaches for online learning; (ii) a novel, provably robust filter with similar computational cost to standard filters, that employs Generalised Bayes; and (iii) a set of tools for sequentially updating model parameters using approximate second-order optimisation methods that exploit the overparametrisation of high-dimensional parametric models such as neural networks. Theoretical analysis and empirical results demonstrate the improved performance of our methods in dynamic, high-dimensional, and misspecified models.
