主要内容

修剪

类:ClassificationTree

生产序列分类树的修剪

语法

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

描述

tree1=修剪()创建一个分类树的副本以其最佳的修剪顺序填写。

tree1=修剪(,名称,值)创建一个修剪树指定附加选项名称,值对参数。您可以指定几个名称-值对参数在任何顺序Name1 Value1,…,的家

输入参数

创建一个分类树fitctree

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

α

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

水平

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

节点

一个数值向量的元素1tree.NumNodes。任何分支节点中列出节点成为叶节点tree1,除非他们的父节点也修剪。

输出参数

tree1

一个分类树。

例子

全部展开

构造和显示一个完整的分类树对费舍尔的虹膜数据。

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

图分类树查看器包含一个坐标轴对象和其他对象类型uimenu uicontrol。坐标轴对象包含21线类型的对象,文本。一个或多个行显示的值只使用标记

构造和显示第二大修剪树的最优序列。

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

图分类树查看器包含一个坐标轴对象和其他对象类型uimenu uicontrol。坐标轴对象包含15线类型的对象,文本。一个或多个行显示的值只使用标记

提示

  • tree1 =修剪(树)返回决策树tree1这是完整的,unpruned修剪,但最优信息补充道。这是有用的只有你通过修剪另一个树,或通过使用fitctree函数与修剪集“关闭”。如果你计划多次修剪树修剪沿着最优序列,这是更有效的先创建最优修剪序列。

扩展功能

另请参阅