主要内容

视图

视图回归树

语法

查看(树)
查看(树,名称,值)

描述

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

视图(,名称,值)描述了具有一个或多个指定的其他选项名称,值对论点。

输入参数

由此创建的回归树或紧凑的回归树fitrtree要么紧凑

名称值对参数

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

“模式”

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

默认值:'文本'

例子

全部展开

查看经过培训的回归树的文本和图形显示。

加载Carsmall.考虑一个解释汽车燃油经济性的模型(英里/加仑)使用其重量(重量)和汽缸数量(气缸)。

负载Carsmall.X =[重量气缸];Y = MPG;

使用所有测量值训练回归树。

Mdl = fitrtree (X, Y);

查看经过培训的回归树的文本显示。

视图(Mdl)
决策树对回归1 x1 < 3085.5节点2 elseif x1 > = 3085.5那么其他节点3 23.7181 - 2如果x1 < 2371节点4 elseif x1 > = 2371节点5其他28.7931 3如果x2 < 7然后节点6 elseif x2 > = 7节点7其他15.5417 - 4如果x1 < 2162然后节点8 elseif x1 > = 2162节点9其他32.0741 5如果x2 < 5然后节点10 elseif x2 > = 5那么其他节点11 25.9355 6适合= 19.2778 7如果x1 < 4381然后节点12 elseif x1 > = 4381那么其他节点13 14.2963 8如果x1 < 1951然后节点14 elseif x1 > = 1951然后节点1533.3056 9适合10如果x1 = 29.6111 < 2827.5然后节点16 elseif x1 > = 2827.5节点17其他27.2143 11如果x1 < 3013.5然后节点18 elseif x1 > = 3013.5那么其他节点19 23.25 12如果x1 < 3533.5然后节点20 elseif x1 > = 3533.5那么其他节点21 14.8696 13适合= 11 14适合15如果x1 = 29.375 < 2142.5然后节点22 elseif x1 > = 2142.5那么其他节点23 34.4286 16如果x1 < 2385然后节点24 elseif x1 > = 2385那么其他节点25 27.6389 = 24.6667 18配合17 = 21.5 = 30.25 20配合19 = 16.6 21如果x1 < 4378节点26elseif x1 > = 4378那么其他节点27 14.3889 22如果x1 < 2080然后节点28 elseif x1 > = 2080那么其他节点29 34.8333 23适合= 32 24适合25如果x1 = 24.5 < 2412.5然后节点30 elseif x1 > = 2412.5那么其他节点31日28.0313 26如果x1 < 4365然后节点32 elseif x1 > = 4365那么其他33节点14.2647 = 16.5 28配合27 = 34.125 29 30个健康适合= 36.25 = 34 31如果x1 < 2447然后节点34 elseif x1 > = 2447那么其他节点35 27.6333 32如果x1 < 4122.5然后节点36 elseif x1 > = 4122.5那么其他节点37 14.5313 33适合= 10 34 =24 35如果x1 < 2573.5然后节点38 elseif x1 > = 2573.5那么其他节点39 27.8929 36如果x1 < 3860然后节点40 elseif x1 > = 3860那么其他节点41 14.15 37适合38适合39如果x1 = 27.125 = 15.1667 < 2580然后节点42 elseif x1 > = 2580那么其他节点43 28.2 40适合= 14.5 = 13.625 42配合41 = 31 43 = 27.8889

查看训练过的回归树的图形显示。

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

加载Carsmall.考虑一个解释汽车燃油经济性的模型(英里/加仑)使用其重量(重量)和汽缸数量(气缸)。

负载Carsmall.X =[重量气缸];Y = MPG;

用所有的测量方法种植100棵回归树。

rng (1)重复性的%mdl = treebagger(100,x,y);

或者,您可以使用fitrensemble.生长一袋回归树。

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

查看袋子中的第十回归树的图表。

tree10 = mdl.trees {10};查看(树10,“模式”,“图”);

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

加载Carsmall.考虑一个解释汽车燃油经济性的模型(英里/加仑)使用其重量(重量)和汽缸数量(气缸)。

负载Carsmall.X =[重量气缸];Y = MPG;

Boost使用所有测量值来集成100个回归树。

Mdl = fitrensemble (X, Y,“方法”,“LSBoost”);

MDL.是一个RegressionEnsemble模型对象。MDL.TROAD将100次培训的回归树的集合存储在100×1个单元格阵列中。也就是说,每个单元格MDL.TROAD包含一个Compactregressiontree.模型对象。

查看集合中第10回归树的图表。

tree10 = mdl.tromed {10};查看(树10,“模式”,“图”);

默认,fitrensemble.为树木的增强集合增长浅树。那是,“学习者”templateTree (MaxNumSplits, 10)

提示

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

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

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

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

另请参阅

|