主要内容

再预测

类:ClassificationTree

预测分类树的再替换标签

语法

标签=重新预测(树)
[标签,后]=重新预测(树)
(标签、后节点)= resubPredict(树)
[标签后,节点,cnum] = resubPredict(树)
(标签,…] = resubPredict(树、名称、值)

描述

标签= resubPredict ()返回标签预测数据tree.X标签这是我们的预测吗根据以下数据:菲茨特里用于创建

[标签,后面的) = resubPredict ()返回预测的后验类概率。

[标签,后面的,节点) = resubPredict ()返回的节点号对于重新替换的数据。

[标签,后面的,节点,cnum) = resubPredict ()返回预测的类数。

(标签,…) = resubPredict (,名称,值)返回带有由一个或多个指定的附加选项的重新替换预测名称,值对参数。

输入参数

全部展开

菲茨特里

名称值参数

指定可选的逗号分隔的字符对名称,值参数。名称是参数名和价值为对应值。名称必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

修剪级别,指定为逗号分隔对,由“子树”和一个非负整数向量,升序或“所有”

如果指定一个向量,则所有元素必须至少为0顶多max(树形修剪列表)0指示完整的、未运行的树和max(树形修剪列表)表示被完全修剪的树(即根节点)。

如果您指定“所有”然后再预测操作所有子树(即,整个修剪序列)。本规范等同于使用0:马克斯(tree.PruneList)

再预测李子至中所示的每个级别子树,然后估计相应的输出参数子树确定某些输出参数的大小。

援引子树,物业修剪师PruneAlpha必须非空的。换句话说,就是成长通过设置“剪枝”,“开”,或修剪使用修剪

例子:“子树”,“全部”

数据类型:仅有一个的||字符|一串

输出参数

标签

响应对训练数据进行预测。标签数据类型是否与培训响应数据相同

如果子树名称值参数包含M>1.条目,标签M列,每个列表示对应子树的预测。否则,标签是一个向量。

后面的

类的后验概率矩阵或数组预测。

如果子树名称-值参数是标量或缺少,后面的是一个N——- - - - - -K矩阵,N训练数据中的行数是多少tree.X,K是班级的数量。

如果子树包含M>1.条目,后面的是一个N——- - - - - -K——- - - - - -M数组,其中每个M给出相应子树的后验概率。

节点

的节点号每个数据行解析的位置。

如果子树名称-值参数是标量或缺少,节点是一个数字列向量N行数,和tree.X

如果子树包含M>1.条目,节点是一个N——- - - - - -M矩阵。每一列表示对应子树的节点预测。

cnum

班级编号是对重新替换的数据进行预测。

如果子树名称-值参数是标量或缺少,cnum是一个数字列向量N行数,和tree.X

如果子树包含M>1.条目,cnum是一个N——- - - - - -M矩阵。每列表示对应子树的类预测。

例子

全部展开

找出分类树中Fisher虹膜数据的错误分类总数。

负载fisheriristree=fitctree(MEA,物种);Ypredict=resubPredict(tree);%预测Ysame=strcmp(预测,种类);==时为True总和(~ Ysame)%有多少是不同的?
ans=3

载入费雪的虹膜数据集。将数据划分为训练(50%)

负载fisheriris

使用“所有花瓣测量”生长分类树。

Mdl=fitctree(MEA(:,3:4),物种);n=尺寸(平均值,1);%样本大小K =元素个数(Mdl.ClassNames);%班级数

查看分类树。

视图(Mdl,“模式”,“图形”);

图分类树查看器包含一个轴对象和其他类型的uimenu, uicontrol对象。axis对象包含18个类型为line, text的对象。

分类树有四个修剪级别。级别0是完整的未运行树(如图所示)。级别4只是根节点(即,没有拆分)。

使用修剪到级别1和3的子树估计每个类的后验概率。

[~,后]=再预测(Mdl,“子树”,[1 3]);

后面的是一个N——- - - - - -K后验概率的-by- 2数组。行后面的对应于观察值,列对应于有顺序的类Mdl。一会,页面对应于修剪级别。

使用每个子树显示iris 125的类后验概率。

后(125年:,)
ans = ans (:: 1) = 0 0.0217 0.9783 ans (:,: 2) = 0 0.5000 - 0.5000

决定残桩(第2页后面的)无法预测iris 125是花色还是弗吉尼亚色。

更多关于

全部展开

扩展能力