主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

视图

構文

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

説明

视图(は,決定木のテキスト説明を返します。

视图(,名称,值では1つ以上の名称,值の引数ペアで指定された追加オプションを使用して,を記述します。

入力引数

関数fitctreeまたは紧凑的を使用して作成された分類木またはコンパクト分類木。

名前と値のペアの引数

オプションの名称,值引数のコンマ区切りペアを指定します。的名字は引数名で,价值は対応する値です。的名字は引用符で囲まなければなりません。Name1, Value1,…,的家のように,複数の名前と値のペアの引数を,任意の順番で指定できます。

模式

の表示を記述する値。“图”または“文本”のいずれかです。“图”は,木を照会するためのコントロールが含まれている,の表示用のユーザーインターフェイスを起動します。“文本”は,出力をコマンドウィンドウに送信してを記述します。

既定値:“文本”

すべて展開する

学習済み分類木をテキストおよびグラフィックで表示します。

フィッシャーのアヤメのデータセットを読み込みます。

负载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 class = versicolor 9 class = virginica

学習済み分類木をグラフィックで表示します。

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

图分类树查看器包含一个轴和其他对象的类型uimenu, uicontrol。轴包含18个对象的类型,行,文本。

フィッシャーのアヤメのデータセットを読み込みます。

负载fisheriris

すべての測定値を使用して100本の分類の袋树を成長させます。

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

または,fitcensembleを使用して分類の袋树を成長させることもできます。

MdlTreeBaggerモデルオブジェクトです。Mdl。树は100本の学習済み分類袋树を100行1列の细胞配列に格納します。つまり,Mdl。树の各セルにCompactClassificationTreeモデルオブジェクトが格納されます。

袋内の10番目の分類木のグラフを表示します。

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

图分类树查看器包含一个轴和其他对象的类型uimenu, uicontrol。轴包含27个对象的类型行,文本。

既定の設定では,袋树に対して木を深く成長させます。

フィッシャーのアヤメのデータセットを読み込みます。

负载fisheriris

すべての測定値を使用して100本の分類木のアンサンブルをブースティングします。弱学習器として木の切り株を指定します。

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

MdlClassificationEnsembleモデルオブジェクトです。Mdl。训练有素的は100本の学習済み分類木から成るアンサンブルを100行1列の细胞配列に格納します。つまり,Mdl。训练有素的の各セルにCompactClassificationTreeモデルオブジェクトが格納されます。

アンサンブル内の10番目の分類木のグラフを表示します。

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

图分类树查看器包含一个轴和其他对象的类型uimenu, uicontrol。轴包含9个对象的类型行,文本。

アンサンブルの弱学習器として切り株を指定したので,このグラフは木の切り株を示します。ただし,この動作はfitcensembleの既定ではありません。既定の設定では,fitcensembleは木のブースティングアンサンブルに対して浅い木を成長させます。つまり,“学习者”templateTree (MaxNumSplits, 10)になります。

ヒント

木のアンサンブルの木tを表示するには,次のコードのいずれかを入力します。

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

  • 实体は,fitcensembleによって返された完全なアンサンブルまたは紧凑的によって返されたコンパクトなアンサンブルです。

  • は,TreeBaggerによって返された完全な袋树または紧凑的によって返されたコンパクトな袋树です。

コマンドウィンドウでを保存するには,関数findallおよびsetdiffを使用して图のハンドルを取得し,関数saveasを使用してを保存します。

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