所以以下是我想出的解决方案。如果我错了,请纠正我:)
假设
模型变化是突然的。
主意
我的想法如下:我们通过模型比较来确定拟合的优劣。所以我们创建了一个非常简单的模型,我们知道如何计算它的可能性。一旦这个模型变得比原来的 GP 模型更有可能,我们就假设模型发生了变化。
我们假设数据被归一化以具有零均值。D
空模型似然
作为 GP 的简化,我们在每个测试位置选择均值为零且方差较大的正态分布。
logp(D|M0)=∑d∈Dlogp(di|M0)其中di=(xi,yi)
logp(d|M0)=−12log(2π)−12log(σ2)−12σ2x2i
GP模型似然
对于具有协方差矩阵的 GP,似然性由下式给出:Ky
logp(D|MGP)=−12y⊤K−1yy−12log|Ky|−n2log2π
根据贝叶斯因子做出决策
假设模型有一个统一的先验,我们计算 log Bayes 因子如下:
logB01=logp(D|M0)−logp(D|MGP)
根据这篇论文,如果logB01大于 2 我们假设基础模型发生了变化。