向sklearn.gaussian_process.regression添加active_dim或创建新类

时间:2019-04-02 14:30:13

标签: python-3.x scikit-learn regression

我正在尝试使用sklearn.gaussian_process回归V = F(x,y,z,u,w)以使我的内核成为

K = white_noise + isotropic_rbf(x,y,z) * isotropic_rbf(u,w)

使用_active_dim_

在GPy和GPflow中很容易做到

K = white_noise + isotropic_rbf(X,active_dim=[0,1,2]) * isotropic_rbf(X,active_dim=[3,4]) X = [x,y,z,u,w]

我通过更改生成了两个新的RBF类和修改后的RBF类 从RBF1中的X = np.atleast_2d(X)X = np.atleast_2d(X[:,:3),在RBF2中的X = np.atleast_2d(X[:,3:)

尝试失败!

任何建议或解决方案将不胜感激

0 个答案:

没有答案