【发布时间】:2020-10-16 11:27:07
【问题描述】:
我正在使用 Gaussian Process Regressor scikit learn 来预测模型的数据。在使用 gp 时,我还需要找到数据集中存在的每个值的不确定性。文档建议使用“gp.predict(self, X, eval_MSE=True)”。我在可在线测试的代码中使用了相同的“eval_MSE”,但它给了我这个错误。
TypeError: predict() got an unexpected keyword argument 'eval_MSE'
我用于测试的代码:
gp = GaussianProcessRegressor(corr='squared_exponential', theta0=1e-1,
thetaL=1e-3, thetaU=1,
nugget=(dy / y) ** 2,
random_start=100)
gp.fit(X, y)
y_pred, MSE = gp.predict(x, eval_MSE=True)
sigma = np.sqrt(MSE)
谁能为此提供解决方案?
【问题讨论】:
-
嗨@jimi,很好的问题,我也有同样的问题,除了降级,你能找到解决方案吗?
标签: python-3.x scikit-learn regression prediction gaussian-process