KNN-based Kalman filter: An efficient and non-stationary method for Gaussian process regression

作者:

Highlights:

摘要

The traditional Gaussian process (GP) regression is often deteriorated when the data set is large-scale and/or non-stationary. To address these challenging data properties, we propose a K-Nearest-Neighbor-based Kalman filter for Gaussian process regression (KNN-KFGP). Firstly, we design a test-input-driven KNN mechanism to group the training set into a number of small collections. Secondly, we use the latent function values of these collections as the unknown states and then construct a novel state space model with GP prior. Thirdly, we explore Kalman filter on this state space model to efficiently filter out the latent function values for prediction. As a result, our KNN-KFGP framework can effectively alleviate the heavy computation load of GP with recursive Bayesian inference, especially when the data set is large-scale. Moreover, our KNN mechanism helps each test point to find its strongly-correlated local training subset, and thus our KNN-KFGP can model non-stationarity in a flexible manner. Finally, we compare our KNN-KFGP to several related works and show its superior performance on a number of synthetic and real-world data sets.

论文关键词:Gaussian process regression,K-Nearest-Neighbor (KNN),Kalman filter,Online learning,Non-stationarity

论文评审过程:Received 30 October 2015, Revised 17 July 2016, Accepted 1 October 2016, Available online 13 October 2016, Version of Record 9 November 2016.

论文官网地址:https://doi.org/10.1016/j.knosys.2016.10.002