主要内容

修剪

类:ClassificationTree

通过剪枝产生分类子树序列

语法

tree1 =修剪(树)
tree1 =修剪(树、名称、值)

描述

tree1=修剪(创建分类树的一个副本用最优剪枝序列填充。

tree1=修剪(名称,值创建修剪过的树,并使用其中一个指定的附加选项名称,值对参数。可以按如下顺序指定几个名称-值对参数Name1, Value1,…,的家

输入参数

创建的分类树fitctree

名称-值对的观点

指定可选的逗号分隔对名称,值参数。的名字参数名和价值是对应的值。的名字必须出现在引号内。您可以按如下顺序指定几个名称和值对参数Name1, Value1,…,的家

“α”

一个数字标量。修剪李子修剪成本的指定值。

“水平”

一个数字标量0(不修剪)到这棵树的最大修剪水平马克斯(tree.PruneList)修剪返回修剪到此级别的树。

“节点”

带有from元素的数字向量1树。NumNodes.任何分支节点列于节点成为叶节点tree1,除非它们的父节点也被修剪。

输出参数

tree1

一个分类树。

例子

全部展开

构造并显示一个完整的分类树的虹膜数据。

负载fisheriris;varnames = {“SL”“西南”“PL”“PW”};t1 = fitctree(量、种类、“MinParentSize”5,“PredictorNames”, varnames);视图(t1,“模式”“图”);

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

构造并显示最优剪枝序列中的下一棵最大的树。

t2 =修剪(t1,“水平”1);视图(t2,“模式”“图”);

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

提示

  • tree1 =修剪(树)返回决策树tree1这是完整的,未经修剪的,但添加了最优修剪信息。这只有在您创建时才有用通过修剪另一棵树,或使用fitctree带有剪枝集的函数“关闭”.如果您计划沿着最优剪枝序列对一棵树进行多次修剪,那么首先创建最优剪枝序列会更有效。

另请参阅