主要内容

视图

查看分类树

语法

查看(树)
视图(树、名称、值)

描述

视图()的文本描述,决策树。

视图(,名称,值)描述了使用一个或多个指定的附加选项名称,值对论点。

输入参数

创建的分类树或紧凑分类树fitctree要么紧凑的

名称-值对的观点

指定可选的,以逗号分隔的对名称,值参数。的名字参数name和是相应的价值。的名字必须出现在引号内。可以按任意顺序指定多个名称和值对参数name1,value1,...,namen,valuen

“模式”

的显示值,要么“图”要么'文本'“图”打开一个显示的用户界面,并包含用于查询树的控件。'文本'将输出发送到描述的命令窗口

默认值:'文本'

例子

全部展开

查看训练有素的分类树的文本和图形显示。

装载Fisher的Iris数据集。

负载fisheriris

使用所有测量值训练分类树。

Mdl = fitctree(量、种类);

查看训练过的分类树的文本显示。

视图(Mdl)
决策树分类1如果x3 < 2.45节点2 elseif x3 > = 2.45那么其他节点3 setosa 2类= setosa 3如果x4 < 1.75节点4 elseif x4 > = 1.75节点5其他杂色的4如果x3 < 4.95然后节点6 elseif x3 > = 4.95节点7其他杂色的5类= virginica 6如果x4 < 1.65然后节点8 elseif x4 > = 1.65那么其他节点9杂色的7类= virginica 8类= = virginica杂色的9类

查看训练有素的分类树的图形显示。

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

装载Fisher的Iris数据集。

负载fisheriris

用所有测量方法种植100棵分类树。

rng (1)%的再现性Mdl = TreeBagger(100量,物种);

或者,您可以使用fitcensemble种一袋分类树。

Mdl是一个TreeBagger模型对象。Mdl.Trees将100个经过训练的分类树存储在一个100 × 1单元阵列中。也就是说,每个单元格Mdl.Trees包含一个CompactClassificationTree.模型对象。

查看袋中第十分类树的图形。

Tree10 = Mdl.Trees {10};视图(Tree10,“模式”,“图”);

在默认情况下,该软件会为树袋生长茂密的树。

装载Fisher的Iris数据集。

负载fisheriris

使用所有测量提升100个分类树的集合。将树桩指定为弱学习者。

t = templateTree ('maxnumsplits'1);Mdl = fitcensemble(量、种类、“方法”,“AdaBoostM2”,“学习者”t);

Mdl是一个ClassificationEnsemble模型对象。Mdl.Trained将100棵训练过的分类树存储在一个100 × 1单元阵列中。也就是说,每个单元格Mdl.Trained包含一个CompactClassificationTree.模型对象。

查看集合中第10棵分类树的图表。

tree10 = mdl.tromed {10};视图(Tree10,“模式”,“图”);

该图显示了树桩,因为您将树桩指定为合奏的弱学员。但是,此行为不是默认的fitcensemble。默认情况下,fitcensemble为树木的增强集合增长浅树。那是,“学习者”templateTree (MaxNumSplits, 10)

提示

把树t从一组树中,输入其中一行代码

视图(Ens.Trained {t(Bag.Trees{})视图t})

为了节省在“命令”窗口中,使用findallsetdiff函数,然后保存使用函数另存为

之前= findall(大的,“类型”,'数字');%查找所有数字视图(Mdl,“模式”,“图”)= findall(groot,“类型”,'数字');h = setdiff(之后,之前);%获取树查看器的图形句柄saveas (h,“a.png”)