修剪

类:ClassificationTree

通过修剪产生分级子树的序列

句法

树1 =剪枝(树)
树1 =修剪(树,名称,值)

描述

树1=剪枝(创建分类树的副本其最佳修剪序列填充。

树1=剪枝(名称,值创建了一个指定的附加选项的修剪树名称,值对论点。您可以按照任何顺序指定多个名称 - 值对参数名1,值1,...,NameN,值N

输入参数

与创建的分类树fitctree

名称 - 值对参数

指定可选的用逗号分隔的对名称,值参数。名称是参数的名称和是对应的值。名称必须出现引号内。您可以按照任何顺序指定多个名称和值对参数名1,值1,...,NameN,值N

'Α'

一个数字标。修剪梅干到修剪成本的指定值。

'水平'

从一个数字标0(不修剪),以这种树的修剪最大水平MAX(tree.PruneList)修剪返回修剪到这个层次树。

“节点”

从元素的数字矢量1tree.NumNodes。任何分支节点列在节点在成为叶节点树1,除非它们的父节点也修剪。

输出参数

树1

分类树。

例子

展开全部

构建并显示费舍尔的虹膜数据完整的分类树。

加载fisheriris;varnames = {'SL''SW''PL''PW'};T1 = fitctree(MEAS,物种,'MinParentSize'5,'PredictorNames',varnames);视图(T1,'模式''图形');

构建并显示最佳修剪序列的下一个最大的树。

T2 =剪枝(T1,'水平',1);视图(T2,'模式''图形');

提示

  • 树1 =剪枝(树)返回决策树树1这是完整的,未修剪,但增加了最佳修剪信息。如果你创建了这是唯一有用的通过修剪另一棵树,或使用fitctree与修剪设置功能“关”。如果您计划多次修剪树沿着最佳修剪序列,它是更有效先创建最佳修剪序列。

也可以看看