主要内容

预测

高斯过程回归模型的预测反应

语法

ypred =预测(gprMdl Xnew)
[ypred, ysd yint] =预测(gprMdl Xnew)
[ypred, ysd yint] =预测(gprMdl Xnew,α,α)

描述

ypred=预测(gprMdl,Xnew)返回响应预测ypred高斯过程回归(GPR)模型gprMdl和预测价值Xnew

(ypred,ysd,yint)=预测(gprMdl,Xnew)还返回标准差ysd和95%的预测区间yint的响应变量,计算在每一个观察Xnew使用训练有素的探地雷达模型。

(ypred,ysd,yint)=预测(gprMdl,Xnew“阿尔法”,α)指定的显著性水平预测区间的置信水平yint。的置信水平yint等于100(1 -α)%

输入参数

全部展开

高斯过程回归模型,指定为一个RegressionGP(完整的)或CompactRegressionGP(契约)对象。

新值的预测fitrgp使用在训练中探地雷达模型,指定为一个或者一个——- - - - - -d矩阵。是观察和的数量吗d是训练数据中预测变量的数量。

如果你训练gprMdl在一个,然后Xnew必须是一个包含所有的预测变量用于火车gprMdl

如果你训练gprMdl在一个矩阵,然后Xnew必须是一个数字矩阵d列。

数据类型:||

显著性水平的预测区间的置信水平yint范围,指定为一个数字标量[0,1]。的置信水平yint等于100(1 -α)%

例子:“阿尔法”,0.01指定返回99%的预测区间。

数据类型:|

输出参数

全部展开

预测响应,返回一个列向量的长度n,在那里n是观测的数量的预测数据Xnew

响应变量的标准差,评估预测中的每个观测数据Xnew,返回一个列向量的长度n,在那里n观察的数量吗Xnew。的th元素ysd(我)包含的标准差th的响应th观察Xnew(我,:)估计,使用训练有素的探地雷达模型gprMdl

响应变量的预测区间,在每个观测评估的预测数据Xnew,作为一个返回n2矩阵,n观察的数量吗Xnew。的th行yint(我,:)包含了100 (1 -α)%预测区间的th的响应th观察Xnew(我,:)。的α值的概率预测区间不包含真正的响应值Xnew(我,:)。第一列的yint包含预测区间的下限,第二列包含了上限。

例子

全部展开

生成样本数据。

n = 10000;rng (1)%的再现性x = linspace (0.5, 2.5, n) ';y =罪(10 *π。* x) / (2。* x) + (x - 1)。^ 4 + 1.5 *兰德(n, 1);

适合使用探地雷达模型Matern 3/2核函数单独为每个预测长度尺度和一组活性大小为100。用解释变量的子集近似方法对参数估计和完全独立的条件预测方法。

gprMdl = fitrgp (x, y,“KernelFunction”,“ardmatern32”,“ActiveSetSize”,100,“FitMethod”,“老”,“PredictMethod”,膜集成电路的);

计算预测。

[ypred, ~,开办]=预测(gprMdl x);

情节的数据以及预测和预测时间间隔。

情节(x, y,“r”。)举行情节(x, ypred,“b -”)情节(x,开办(:1),“k——”)情节(x,开办(:,2),“k——”)包含(“x”)ylabel (“y”)传说(“真正的反应”,“探地雷达预测”,“预测区间限制”,“位置”,“最佳”)

图包含一个坐标轴对象。坐标轴对象包含4线类型的对象。这些对象代表真实的反应,探地雷达的预测,预测区间的限制。

加载和存储在一个示例数据

负载fisheriris台=表(量(:1),量(:,2),(:,3),(4):,,,“VariableNames”,{“meas1”,“meas2”,“meas3”,“meas4”,“物种”});

适合使用第一测量探地雷达模型和其他变量的响应预测。

mdl = fitrgp(资源描述,“meas1”);

计算预测和99%的置信区间。

[ypred ~,开办]=预测(mdl、台、“α”,0.01);

情节真实的反应和预测随着预测时间间隔。

图();情节(mdl.Y“r”。);持有;情节(ypred);情节(开办(:1),凯西:”);情节(开办(:,2),凯西:”);传奇(“真正的反应”,“探地雷达预测”,“预测下限”,“预测上限”,“位置”,“最佳”);

图包含一个坐标轴对象。坐标轴对象包含4线类型的对象。这些对象代表真实的反应,探地雷达的预测,预测下限,预测上限。

加载示例数据。

负载(“gprdata.mat”);

数据包含训练和测试数据。在训练数据和100年有500个观察观察测试数据。数据6预测变量。这是模拟数据。

适合使用方探地雷达模型指数核函数与一个单独为每个预测长度尺度。标准化训练数据的预测。使用精确的拟合和预测方法。

gprMdl = fitrgp (Xtrain ytrain,“基础”,“不变”,“FitMethod”,“准确”,“PredictMethod”,“准确”,“KernelFunction”,“ardsquaredexponential”,“标准化”1);

预测的响应测试数据。

[ytestpred, ~, ytestci] =预测(gprMdl Xtest);

测试响应以及预测的阴谋。

图;情节(欧美,“r”);持有;情节(ytestpred“b”);情节(ytestci (: 1),凯西:”);情节(ytestci (:, 2),凯西:”);传奇(“实际响应”,“探地雷达预测”,“低95%”,的95%上,“位置”,“最佳”);持有

图包含一个坐标轴对象。坐标轴对象包含4线类型的对象。这些对象代表实际响应,探地雷达的预测,低95%,95%上。

提示

  • 你可以选择预测方法,训练使用探地雷达模型PredictMethod名称-值对的论点fitrgp。默认的预测方法“准确”n≤10000,n在训练数据的数量的观察,然后呢“bcd”(块坐标下降),否则。

  • 计算标准偏差,ysd预测区间,yint,不支持金宝appPredictMethod“bcd”

  • 如果gprMdl是一个CompactRegressionGP对象,你不能计算标准差,ysd或预测区间,yint,因为PredictMethod等于“老”膜集成电路的。来计算ysdyintPredictMethod等于“老”膜集成电路的,使用完整的回归(RegressionGP)对象。

选择

您可以使用resubPredict计算预测反应训练有素的探地雷达模型训练数据的观测。

扩展功能

版本历史

介绍了R2015b