上篇博客:使用高斯函数进行散点拟合预测:https://mp.youkuaiyun.com/postedit/84840449 其中的quex缺陷是,在训练数据x的shul数量超过几百后,求解速度回很慢。所以我们使用基于低秩加对角近似的FITC进行求解。模型是FITC回归:model = pyGPs.GPR_FITC()
test = np.arange(0, 2700, 1)
x = x_train
y = np.ravel(y_train)
model = pyGPs.GPR_FITC() # specify model (GP regression)
model.setData(x, y) # fit default model (mean zero & rbf kernel) with data
model.optimize() # optimize hyperparamters (default optimizer: single run minimize)
yvals=model.predict(test) # predict test cases
print(yvals)
model.plot()

其求解速度是使用model = pyGPs.GPR()的3000倍,在我得数据集下面是这样子的,如果测试数据更多的话,两种方法的求解速度区分会更加的明显。
本文介绍了一种使用基于低秩加对角近似的FITC方法,来加速高斯过程回归模型的训练过程。相较于传统高斯过程回归,FITC方法在处理大量训练数据时能显著提升求解速度,实验表明,对于特定数据集,FITC方法的求解速度可提高约3000倍。
1万+

被折叠的 条评论
为什么被折叠?



