python - SKlearn:高斯过程回归预测对于任何输入都是相同的
问题描述
我正在使用 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)])) ```
解决方案
推荐阅读
- javascript - 如何根据 JSON 上的值更改元素的类
- azure - ResourceMoveProviderValidationFailed 错误
- xamarin - ViewIsDisappearing 的 Xamarin Form 4.8 问题
- jquery - 如何为字段添加验证,它是 az 或 AZ 或 0-9 和连字符 (-)?
- flutter - 如何拥有可以在另一个集团中使用的某个集团的单个实例
- spring - 在 Spring Data Elasticsearch 中使用 asciifolding 过滤器创建自定义分析器
- visual-studio - MSBuild 无法正确评估属性
- paypal - Paypal OAuth 实施到我们网站上的商家
- django - 为什么我不能在 Django 中显示我的模型外键实例?
- flutter - Flutter错误参数类型'Map
Function()' 不能分配给参数类型'Map '