预测
为高斯核回归模型预测的反应
描述
例子
测试集预测反应
预测测试集使用高斯核回归模型的响应carbig
数据集。
加载carbig
数据集。
负载carbig
指定预测变量(X
)和响应变量(Y
)。
X =[重量、气缸、马力,Model_Year];Y = MPG;
删除行X
和Y
要么在数组南
值。删除行南
前值传递数据fitrkernel
可以加快训练和减少内存使用量。
R = rmmissing ([X Y]);X = R (:, 1:4);Y = R(:,结束);
储备的10%作为抵抗样本观察。从分区中提取的训练和测试指标的定义。
rng (10)%的再现性N =长度(Y);本量利= cvpartition (N,“坚持”,0.1);idxTrn =培训(cvp);%训练集指数idxTest =测试(cvp);%测试集指数
规范训练数据和训练回归内核模式。
Xtrain = X (idxTrn:);Ytrain = Y (idxTrn);[Ztrain, tr_mu tr_sigma] = zscore (Xtrain);%规范训练数据tr_sigma (tr_sigma = = 0) = 1;Mdl = fitrkernel (Ztrain Ytrain)
Mdl = RegressionKernel ResponseName:‘Y’学习者:“支持向量机”NumExpansionDimensions: 128 KernelScale: 1λ:0.0028 BoxConstraint: 1ε:0.8617属性、方法
Mdl
是一个RegressionKernel
模型。
标准化测试数据使用相同的训练数据列的平均值和标准偏差。为测试集预测反应。
Xtest = X (idxTest:);中兴通讯= (Xtest-tr_mu)。/ tr_sigma;%标准化测试数据欧美= Y (idxTest);YFit =预测(Mdl,中兴通讯);
创建一个表包含前10所观察到的响应值和预测响应值。
表(欧美(1:10),YFit (1:10),“VariableNames”,…{“ObservedValue”,“PredictedValue”})
ans =10×2表18 17.616 14 25.799 24 ObservedValue PredictedValue _________________ * * * 24.141 25 25.018 14 13.637 14 14.557 18 18.584 27 26.096 21 25.031 13 13.324
估计使用均方误差的测试集回归损失损失函数。
L =损失(Mdl、中兴通讯、欧美)
L = 9.2664
输入参数
Mdl
- - - - - -内核回归模型
RegressionKernel
模型对象
内核回归模型,指定为一个RegressionKernel
模型对象。您可以创建一个RegressionKernel
模型对象使用fitrkernel
。
X
- - - - - -预测数据用于生成响应
数字矩阵|表
预测数据用于生成反应,指定为一个数字矩阵或表。
每一行的X
对应于一个观察,每一列对应一个变量。
一个数字矩阵:
变量的列
X
必须有相同的订单预测变量,训练吗Mdl
。如果你训练
Mdl
使用一个表(例如,资源描述
),资源描述
包含所有数值预测变量,然后X
可以是一个数字矩阵。将数值预测资源描述
分类在训练、识别分类预测使用CategoricalPredictors
名称-值对的观点fitrkernel
。如果资源描述
包含了异构预测变量(例如,数字和分类数据类型)X
是一个数字矩阵,然后呢预测
抛出一个错误。
一个表:
预测
不支持多列变量或细金宝app胞数组以外的细胞阵列的特征向量。如果你训练
Mdl
使用一个表(例如,资源描述
),那么所有的预测变量X
必须有相同的变量名和数据类型的培训Mdl
(存储在Mdl.PredictorNames
)。然而,列的顺序X
不需要对应的列顺序资源描述
。同时,资源描述
和X
可以包含额外的变量(响应变量,观察体重、等等),但预测
忽略了它们。如果你训练
Mdl
使用一个数字矩阵,然后预测名称Mdl.PredictorNames
和相应的预测变量名称X
必须相同。指定预测名称在训练,看到PredictorNames
名称-值对的观点fitrkernel
。所有的预测变量X
必须是数值向量。X
可以包含额外的变量(响应变量,观察体重、等等),但预测
忽略了它们。
数据类型:双
|单
|表
输出参数
扩展功能
高大的数组
计算和数组的行比装入内存。
版本历史
介绍了R2018a
另请参阅
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。金宝app
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。