主要内容

修剪

班级:ClassificationTree.

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

句法

Tree1 = Prune(树)
Tree1 = Prune(树,名称,值)

描述

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

树1= prune(名称,价值创建一个修剪的树,其中包含一个由一个指定的其他选项名称,价值对论证。您可以以任何顺序指定多个名称值对参数name1,value1,...,namen,valuen

输入参数

创建的分类树fitctree

名称值对参数

指定可选的逗号分离对名称,价值论点。姓名是参数名称和价值是相应的价值。姓名必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

'Α'

一个数字标量。修剪牧师到特定成本的指定值。

'等级'

数字标量0.(没有修剪)这棵树的最大修剪水平max(tree.prunelist)修剪返回修剪此级别的树。

'节点'

与元素的数字矢量1树。numnoles.。任何分支节点列出节点成为叶节点树1,除非还修剪父节点。

输出参数

树1

分类树。

例子

展开全部

构造并为Fisher的Iris数据显示一个完整的分类树。

加载渔民;varnames = {'sl''SW''PL''pw'};T1 = FITCTREE(MEAM,物种,'迷人',5,'predictornames',varnames);查看(T1,'模式''图形');

Figure Classification Tree Viewer包含UIMEnu,UIControl类型的轴和其他对象。轴包含21个类型的类型,文本。

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

t2 = prune(t1,'等级',1);查看(T2,'模式''图形');

Figure Classification Tree Viewer包含UIMEnu,UIControl类型的轴和其他对象。轴包含15个类型的类型,文本。

提示

  • Tree1 = Prune(树)返回决策树树1这是完整的,无偿的,但添加了最佳修剪信息。只有在您创建时才有用通过修剪另一棵树,或者通过使用fitctree用修剪集'离开'。如果您计划沿最佳修剪序列多次修剪树,首先创建最佳修剪序列更有效。

也可以看看