kfoldPredict

预测观测响应不用于训练

句法

标记= kfoldPredict(OBJ)
[标号,得分= kfoldPredict(OBJ)
(标签、分数、成本)= kfoldPredict (obj)

描述

标签= kfoldPredict(OBJ所预测的类标签OBJ,交叉验证的分类。对于每一个褶皱,kfoldPredict预测类标签使用的培训上了倍的观测模型中倍观察。

[标签得分)= kfoldPredict (OBJ返回预测分类分值为使用上训练出的倍观测模型在倍观测。

[标签得分成本)= kfoldPredict (OBJ回报误分类成本。

输出参数

标签

如在训练中使用的相同类型的类别标签的矢量的响应数据OBJ(该软件把字符串数组作为字符向量的单元阵列。)的每个条目标签的对应行对应的预测类标签X

得分

尺寸的数字矩阵ñ——- - - - - -ķ,在那里ñ观察数(行数)是多少OBJ。X,ķ是类(在数obj.ClassNames)。数值(i,j)的代表信心,行一世OBJ。X的类Ĵ。有关详细信息,请参见更多关于

成本

数值矩阵的误分类代价大小ñ——- - - - - -ķ成本(i, j)是预测该行的平均误分类代价一世OBJ。X的类Ĵ

例子

展开全部

查找基于Fisher的虹膜数据模型中的交叉验证的预测。

加载费舍尔的虹膜数据集。

加载fisheriris

使用AdaBoostM2训练分类树的集合。指定树桩为弱学习者。

rng (1);%的再现性t = templateTree (“MaxNumSplits”1);MDL = fitcensemble(MEAS,物种,'方法''AdaBoostM2'“学习者”,T);

交叉验证使用所述训练集合10倍交叉验证。

CVMdl = crossval (Mdl);

估计交叉验证预测的标签和分数。

[elabel, escore] = kfoldPredict (CVMdl);

显示每个类的最高分和最低分。

马克斯(escore)
ANS =1×39.3862 8.9871 10.1866
分钟(escore)
ANS =1×30.0018 3.8359 0.9573

使用判别分析模型的10倍交叉验证的预测创建一个混淆矩阵。

加载fisheriris数据集。X包含花三围为150个不同的花,ÿ列出的品种,或类,每个花。创建一个变量订单它指定了类的顺序。

加载fisheririsX = MEAS;Y =物种;为了=唯一的(y)的
订单=3 x1细胞{ 'setosa'} { '云芝'} { '锦葵'}

通过使用创建一个10倍交叉验证的判别分析模型fitcdiscr功能。默认,fitcdiscr确保训练和测试集有大致花卉品种相同比例。指定花类的顺序。

cvmdl = fitcdiscr (X, y,'KFold'10,“类名”、订单);

预测的测试集花卉品种。

predictedSpecies = kfoldPredict(cvmdl);

创建真正的类值进行比较,以预测的类值的混淆矩阵。

predictedSpecies confusionchart (y)

更多关于

展开全部