主要内容

再预测

类别:分类树

预测分类树的再替换标签

语法

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

描述

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

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

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

[标签,后面的,节点,cnum]=重新预测()返回预测的预测类编号。

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

输入参数

全部展开

菲茨特里.

名称值参数

指定可选的逗号分隔的字符对名称、值论据。名称是参数名和价值是对应的值。名称必须出现在引号内。您可以按任意顺序指定多个名称和值对参数,如下所示:名称1,值1,…,名称,值.

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

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

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

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

援引子树,物业修剪师梅内尔帕属于必须是非空的。换句话说,成长通过设置“剪枝”,“开”,或修剪使用修剪.

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

数据类型:仅有一个的|双重的|烧焦|一串

输出参数

标签

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

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

后面的

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

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

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

节点

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

如果子树名称值参数是标量或缺少标量,节点是一个带有N行,行数与tree.X.

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

cnum

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

如果子树名称值参数是标量或缺少标量,cnum是一个带有N行,行数与tree.X.

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

例子

全部展开

查找分类树的Fisher iris数据的误分类总数。

负载鱼腥草tree=fitctree(MEA,物种);Ypredict=resubPredict(tree);%预测Ysame=strcmp(预测,种类);%当==sum(~Ysame)%有多少是不同的?
ans=3

加载Fisher的iris数据集。将数据划分为训练(50%)

负载鱼腥草

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

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

查看分类树。

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

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

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

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

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

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

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

后部(125,:,:)
ans=ans(:,:,1)=0.0217 0.9783 ans(:,:,2)=0.5000 0.5000

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

更多关于

全部展开

扩展能力