每个维度具有不同内核的3D高斯过程

时间:2020-01-22 03:41:23

标签: python scikit-learn pymc3

我正在尝试在Python中实现3D高斯过程。函数的输出取决于两个轴,分别称为x和y,这两个轴具有不同的均值函数和不同的内核函数。在实践中,我只想:

K(x,x')* K(y,y')

但是我不知道如何或者是否可以在sklearn中实现它。我已经尝试过查看文档,但是还没有看到如何处理。我见过的内核函数的所有组合都是k1(x,x')* k2(x,x')的形式。

这在sklearn中可以解决吗?还是GPy?还是Pymc3?或者....

谢谢。

1 个答案:

答案 0 :(得分:0)

如果两个输出x,y真正独立,则因式分解

K(x_i, x_j) * K(y_i, y_j)

暗示,那么一个人可以适合两个单独的模型,即每个模型一个。