主要内容

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

修剪

クラス:ClassificationTree

枝刈りによる分類サブツリーのシーケンスの作成

構文

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

説明

tree1=修剪(は,入力された最適な枝刈り順序を使用して,分類木のコピーを作成します。

tree1=修剪(名称,值は1つの名称,值ペア引数で指定した追加オプションを使用して,枝刈りしたツリーを作成します。Name1, Value1,…,的家のように,複数の名前と値のペアの引数を任意の順番で指定できます。

入力引数

fitctreeで作成された分類木。

名前と値のペアの引数

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

α

数値スカラー。修剪李子は,指定された枝刈りコストの値まで枝刈りします。

水平

0(枝刈りなし)からこの木の最大枝刈りレベル马克斯(tree.PruneList)までの数値スカラー。修剪は,このレベルまで枝刈りされた木を返します。

节点

1から树。NumNodesまでの要素をもつ,数値ベクトル。节点に列挙された枝ノードは,親ノードも枝刈りしない限り,すべてtree1の葉ノードになります。

出力引数

tree1

分類木。

すべて展開する

フィッシャーのアヤメのデータに関する完全な分類木を構築して表示します。

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

图分类树查看器包含一个轴和其他类型的uimenu, uicontrol对象。轴包含21个类型为line, text的对象。

最適な枝刈り順序から,次に大きいツリーを構築して表示します。

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

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

ヒント

  • tree1 =修剪(树)は決定木tree1を返します。これは完全で枝刈りされていないですが,最適な枝刈り情報が追加されています。これが有益なのは,別のツリーを枝刈りしてを作成したか,または枝刈りを“关闭”に設定して関数fitctreeを使用した場合だけです。最適な枝刈りをした列に沿ってツリーを複数回枝刈りする場合は,まず最適な枝刈りをした列を作成する方が効率的です。

参考