嗨,我想知道是否有人知道如何将下面的scikit-learn版本0.17代码转换为版本0.20
from sklearn.gaussian_process import GaussianProcess
gp = GaussianProcess(corr='cubic', theta0=1e-2, thetaL=1e-4, thetaU=1E-1,
random_start=100)
xfit = np.linspace(0, 10, 1000)
yfit, MSE = gp.predict(xfit[:, np.newaxis], eval_MSE=True)
提前谢谢!
答案 0 :(得分:1)
我偶然发现了本书中的同一段代码 Jake VanderPlas撰写的“ Python数据科学手册”。 我做到了
from sklearn.gaussian_process import GaussianProcessRegressor
from sklearn.gaussian_process.kernels import RBF, ConstantKernel as C
kernel = C(1.0, (1e-3, 1e3)) * RBF(10, (1e-2, 1e2))
gp = GaussianProcessRegressor(kernel=kernel, n_restarts_optimizer=10)
gp.fit(xdata[:,np.newaxis],ydata)
xfit = np.linspace(0,10,1000)
yfit, sigma = gp.predict(xfit[:,np.newaxis], return_std=True)
dyfit = 2*sigma
与书中的内容不同,但可以使用, 我在官方网站scikit-learn.org上关注了此example。
答案 1 :(得分:0)
GaussianProcess现在分为GaussianProcessRegressor和GaussianProcessClassifier