Tensor network square root Kalman filter for online Gaussian process regression
Clara Menzen, Manon Kok, Kim Batselier
TL;DR
This work introduces a tensor-network square root Kalman filter (TNSRKF) for online Gaussian process regression in extremely high-dimensional settings. By representing the weight vector with a tensor-train (TT) and the square-root covariance with a TT-matrix (TTm), the method uses alternating linear schemes (ALS) to update the mean and a thin SVD-based QR step to truncate the covariance factor, preserving positive definiteness. The authors prove equivalence to a full-rank Kalman filter and demonstrate improved prediction accuracy and uncertainty quantification over the state-of-the-art TNKF on synthetic and real data, including a 4^{14}-parameter system identifiable on a laptop. This approach enables scalable online GP inference with robust numerical stability, and the code is made available for reproducibility.
Abstract
The state-of-the-art tensor network Kalman filter lifts the curse of dimensionality for high-dimensional recursive estimation problems. However, the required rounding operation can cause filter divergence due to the loss of positive definiteness of covariance matrices. We solve this issue by developing, for the first time, a tensor network square root Kalman filter, and apply it to high-dimensional online Gaussian process regression. In our experiments, we demonstrate that our method is equivalent to the conventional Kalman filter when choosing a full-rank tensor network. Furthermore, we apply our method to a real-life system identification problem where we estimate $4^{14}$ parameters on a standard laptop. The estimated model outperforms the state-of-the-art tensor network Kalman filter in terms of prediction accuracy and uncertainty quantification.
