我正在使用Sklearn测试高斯过程回归,但是在拟合日期之后,我对GP的预测到处都是一样的。有什么我想念的吗?
import numpy as np
from sklearn.gaussian_process.kernels import Matern
from sklearn.gaussian_process import GaussianProcessRegressor
y=[ 60.3295131, 53.56137623, 6.18362039, 43.27383624, 73.63256713]
x=[[ 0.02690405, -0.76987722],
[ 0.51031994, -0.46978989],
[-1.4756594, 2.15417603],
[ 0.02674444, 0.6513043 ],
[ 0.31203479, 0.95269764]]
gp = GaussianProcessRegressor(
kernel=Matern(nu=2.5),
alpha=1e-6,
normalize_y=True,
n_restarts_optimizer=5,
random_state=125,
)
gp.fit(x, y)
print(gp.predict([(-1.3,1.54),(.3,.54)]))
print(gp.predict([(3111,.54)])) ```