多维输出GPML?

时间:2010-03-08 15:26:20

标签: matlab process gaussian

我会使用多维高斯模型进行回归。拉斯穆森有一本带算法的书,但它只适用于一维输出。有想法修改它吗?

2 个答案:

答案 0 :(得分:0)

首先,我假设您了解http://www.gaussianprocess.org/gpml/code/matlab/doc/regression.html#ard,这不是您想要的。

其次,我因此假设您的问题涉及多个功能。在这种情况下,对于大多数用途,您可以分别对每个函数运行回归;也就是说,除非你在规定的输出空间上有一些奇怪的规范。

答案 1 :(得分:0)

假设你想模拟f(x,y)= [u,v] ^ T.您可以分别对u和v进行建模:

f1(x,y)= u

f2(x,y)= v

假设u和v在x,y条件下是有条件独立的。但是,GPML建议由于相关的噪声过程,u和v可以保持相关性。有关这种情况的方法,请咨询Chapter 9 of GPML