如何从Gpy获得多维输出

2024-06-12 10:40:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我用Gpy来训练高斯过程回归模型。输入数据的维数为4,相应输出的维数为3。我试着为输出建立一个模型,但是这个模型根本不起作用。你知道吗

我试图建立一个单独的探地雷达模型的输出有一个维度1728×3。但它不起作用。你知道吗

import GPy
### x_train.shape: 1728*4
### y_train.shape: 1728*3
n_dim=x_train.shape[1]
kernel=GPy.kern.RBF(input_dim=n_dim,variance = 0.5)
model=GPy.models.GPRegression(x_train,y_train,kernel)
model.optimize()
y_test=model.predict(x_test)[0]

Tags: 数据模型testimportmodel过程trainkernel