- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Gaussian Process Regressor scikit 学习为模型预测数据。在使用 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)
有人可以为此提供解决方案吗?
最佳答案
要么返回到以前版本的 scikitlearn:GaussianProcess.predict...或者你适应最新的:GaussianProcessClassifier.predict
不仅 predict
参数发生了变化,而且分类器本身的名称、输入参数等也发生了变化。
之前链接的总结:
旧 GaussianProcess(0.17 版):
类 sklearn.gaussian_process.GaussianProcess(regr='constant', corr='squared_exponential', beta0=None, storage_mode='full', verbose=False, theta0=0.1, thetaL=None, thetaU=None, optimizer= 'fmin_cobyla', random_start=1, normalize=True, nugget=2.2204460492503131e-15, random_state=None)
预测(X,eval_MSE=False,batch_size=None)
新的高斯过程分类器:
类 sklearn.gaussian_process.GaussianProcessClassifier(kernel=None, *, optimizer='fmin_l_bfgs_b', n_restarts_optimizer=0, max_iter_predict=100, warm_start=False, copy_X_train=True, random_state=None, multi_class='one_vs_rest', n_jobs=无)
预测(X)
关于python-3.x - Gaussian Process Regressor scikit 学习无法识别 'eval_MSE=True',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62584945/
我正在尝试将高斯噪声添加到灰度图像,然后显示其直方图。它显示高斯曲线,但有 0 和 255 灰度值的高度。不应该是纯高斯曲线吗? 这是我的代码 clc clear all I = imread('le
我想对具有连续输入变量的受限玻尔兹曼机有一个基本的了解。我正在尝试设计最简单的示例,以便可以轻松跟踪行为。所以,就在这里。 输入数据是二维的。每个数据点都取自两个对称正态分布之一 (sigma = 0
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
据我了解: GMM 是一种概率模型,可以对正态分布的 N 个子种群进行建模。 GMM 中的每个分量都是高斯分布分布。 HMM 是一种具有隐藏状态的统计马尔可夫模型。当数据连续时,每个隐藏状态被建模为高
我正在尝试实现这样的高斯 NB 训练。然而,如果 X 的维度不相等(即 X 内的所有列表需要具有相同的长度),则 gnb.fit() 会引发异常。如果我的训练样本是不同长度的向量,调用 fit() 的
我了解贝叶斯定理,但不了解分类器中的“高斯”部分是什么。为什么叫“高斯”? 最佳答案 考虑 sklearn.naive_bayes.GaussianNB 的设置. fit 方法接受一个 x 和一个 y
我正在查看一些执行图像模糊处理的代码。但是,我无法理解代码,我想知道是否有人可以帮助我大致理解代码的作用。 这里变量“Iref”是一个图像。 Imin = min(Iref(:)); Iref_fft
我想用 GD 库模糊图像,不幸的是 GD 提供的 GAUSSIAN_BLUR 效果还不够,我想要一些更模糊
以下代码用于评估训练高斯过程 (GP) 并用于对 MNIST 数据集中的图像进行分类。 import numpy as np from sklearn.metrics.classification i
我正在使用库 scikit-learn 测试高斯过程回归,我对它给我的置信区间不满意。这让我意识到这些不是尺度不变的:如果函数按比例放大(在每个轴上按比例),置信区间就会变得更大。 也许图片会更好地解
尝试为高斯消去法制作 C++ 代码,到目前为止,我已经到了必须使用此代码将最大绝对元素以下的元素归零的地步。问题是它仅适用于每行中的第一个元素。 void Zero(double (&M)[row][
我正在使用 R。我在 15 个时间点上有 25 个变量,每个时间点每个变量有 3 次或更多重复。我有melt将其编辑为 data.frame ,我可以使用(除其他外)ggplot's facet_wr
我正在尝试使用 GaussianProcessRegressor 拟合 GP,我注意到我的超参数仍处于初始值。我在 gpr.py 中做了一些步骤,但无法查明具体原因。使用初始值进行预测会产生一条零线。
我正在尝试将高斯模糊添加到场景中。我正在使用此GLSL着色器:。当您提供图像作为tDiffuse纹理时,它对图像起作用,但我正在尝试将其添加为后处理效果。我试图获取摄影机的renderTarget并将
我是 OCaml 的新手,我想实现高斯消除作为练习。我可以使用有状态算法轻松实现,这意味着将矩阵保存在内存中,并通过传递对它的引用对其进行递归操作。 然而,这种状态带有命令式编程的味道。我知道 OCa
如何使用范围(0-99)内的不同分布在 Java 中生成随机数。 我知道标准的 Java.util.Random getNextInt() 使用 Uniform 和 PRNG。我将如何使用 nextG
当我们要求用户验证时,我需要隐藏信息。例如重新输入电子邮件地址。我被要求应用高斯模糊来实现它。我如何在 MVC3 中实现它? 我也对隐藏信息的其他选项持开放态度。 谢谢! 最佳答案 你不能。您的客户端
在我的数据上拟合 GPR 需要几个小时,因此,我想重用我预训练的 GausianProcessRegressor 我想我找到了一个解决方法,它似乎产生了相同的结果,但我想知道是否有更好的解决方案,因为
我是opencv的新手。我应该为涉及使用 2D 低通高斯滤波器的项目执行操作。我用的OpenCV是2.2的,里面有两个函数:filter2d()和GaussianBlur()。 执行相同的工作?让我解
我的最小工作示例 这是我的最小工作示例(注意我已经简化了数学)。假设我有一个包含两个变量的函数,其中 x 和 y 是相同维度的两个向量。 kernel_func 作为 kernel_func 的第一
我是一名优秀的程序员,十分优秀!