prune
分類木の枝刈りによる分類部分木のシーケンスの生成
説明
例
フィッシャーのアヤメのデータに関する完全な分類木を構築して表示します。
load fisheriris; varnames = {'SL','SW','PL','PW'}; t1 = fitctree(meas,species,'MinParentSize',5,'PredictorNames',varnames); view(t1,'Mode','graph');

最適な枝刈り順序から、次に大きいツリーを構築して表示します。
t2 = prune(t1,'Level',1); view(t2,'Mode','graph');

入力引数
分類木モデル。fitctree で学習させた ClassificationTree モデル オブジェクトとして指定します。
名前と値の引数
オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。
R2021a より前では、名前と値をそれぞれコンマを使って区切り、Name を引用符で囲みます。
例: prune(tree,Level=3,Criterion="error") は、枝刈りレベルを 3、枝刈り条件を "error" に設定します。
枝刈り条件。"error" または "impurity" として指定します。
"error"を指定すると、ノードの再代入誤差にノードの確率を乗算した値が各ノードのコストになります。"impurity"を指定すると、fitctreeでtreeを作成するときにPruneCriterion="impurity"とSplitCriterion="gdi"またはSplitCriterion="deviance"を指定していれば、ノードの不純度にノードの確率を乗算した値が各ノードのコストになります。treeを作成するときにSplitCriterion="twoing"を指定している場合は"impurity"を指定できません。
.
例: Criterion="impurity"
データ型: char | string
出力引数
tree の更新されたバージョン。ClassificationTree モデル オブジェクトとして返されます。
prune にいずれかの名前と値の引数を指定する場合、tree1 は最適な枝刈り順序を使用して tree から作成される枝刈りした木になります。
prune にいずれの名前と値の引数も指定しない場合、tree1 は枝刈りしていない完全な tree になりますが、最適な枝刈り情報が追加されています。この情報は、tree を別の木を枝刈りして作成する場合や、関数 fitctree で Prune="off",MergeLeaves="off" を指定して作成する場合に便利です。最適な枝刈り順序を使用して木を複数回枝刈りする場合は、fitctree で tree を作成するときに Prune="on" を指定します。
拡張機能
使用上の注意事項および制限事項:
pruneは、GPU では枝刈り (枝刈りされた部分木の最適系列を推定) を実行しません。
詳細は、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
バージョン履歴
R2011a で導入
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)