增量高斯过程回归

机器算法验证 回归 协方差 高斯过程 线性代数 在线算法
2022-03-02 01:19:37

我想使用通过流逐一到达的数据点上的滑动窗口来实现增量高斯过程回归。

表示输入空间的维度。因此,每个数据点都有个元素。dxid

为滑动窗口的大小。n

为了做出预测,我需要计算克矩阵的逆,其中和 k 是平方指数核。KKij=k(xi,xj)

为了避免 K 随每个新数据点变大,我想我可以在添加新点之前删除最旧的数据点,这样可以防止 gram 增长。例如,让其中是权重的协方差,是平方指数核隐含的隐式映射函数。K=ϕ(X)TΣϕ(X)Σϕ

现在让 ] 和其中 x列矩阵。X=[xtn+1|xtn+2|...|xtXnew=[xtn+2|...|xt|xt+1]xd1

我需要一种有效的方法来找到可能使用这看起来不像可以用 Sherman-Morrison 公式有效处理的秩 1 更新矩阵问题的逆问题。Knew1K

2个回答

有几种递归算法可以做到这一点。您应该查看内核递归最小二乘 (KRLS) 算法和相关的在线 GP 算法。

GP模型的逐步估计在文献中得到了很好的研究。基本思想不是以您要预测的所有新观察为条件,而是以领先一步为条件并重复执行此操作。这在某种程度上接近卡尔曼滤波。