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');
入力引数
tree
— 分類木モデル
ClassificationTree
モデル オブジェクト
分類木モデル。fitctree
で学習させた ClassificationTree
モデル オブジェクトとして指定します。
名前と値の引数
オプションの引数のペアを Name1=Value1,...,NameN=ValueN
として指定します。ここで Name
は引数名、Value
は対応する値です。名前と値の引数は他の引数の後ろにする必要がありますが、ペアの順序は関係ありません。
R2021a より前では、名前と値をそれぞれコンマを使って区切り、Name
を引用符で囲みます。
例: prune(tree,Level=3,Criterion="error")
は、枝刈りレベルを 3、枝刈り条件を "error" に設定します。
Criterion
— 枝刈り条件
"error"
(既定値) | "impurity"
枝刈り条件。"error"
または "impurity"
として指定します。
"error"
を指定すると、ノードの再代入誤差にノードの確率を乗算した値が各ノードのコストになります。"impurity"
を指定すると、fitctree
でtree
を作成するときにPruneCriterion="impurity"
とSplitCriterion="gdi"
またはSplitCriterion="deviance"
を指定していれば、ノードの不純度にノードの確率を乗算した値が各ノードのコストになります。tree
を作成するときにSplitCriterion="twoing"
を指定している場合は"impurity"
を指定できません。
.
例: Criterion="impurity"
データ型: char
| string
出力引数
tree1
— tree
の更新されたバージョン
ClassificationTree
モデル オブジェクト
tree
の更新されたバージョン。ClassificationTree
モデル オブジェクトとして返されます。
prune
にいずれかの名前と値の引数を指定する場合、tree1
は最適な枝刈り順序を使用して tree
から作成される枝刈りした木になります。
prune
にいずれの名前と値の引数も指定しない場合、tree1
は枝刈りしていない完全な tree
になりますが、最適な枝刈り情報が追加されています。この情報は、tree
を別の木を枝刈りして作成する場合や、関数 fitctree
で Prune="off",MergeLeaves="off"
を指定して作成する場合に便利です。最適な枝刈り順序を使用して木を複数回枝刈りする場合は、fitctree
で tree
を作成するときに Prune="on"
を指定します。
拡張機能
GPU 配列
Parallel Computing Toolbox™ を使用してグラフィックス処理装置 (GPU) 上で実行することにより、コードを高速化します。
使用上の注意事項および制限事項:
prune
は、GPU では枝刈り (枝刈りされた部分木の最適系列を推定) を実行しません。
詳細は、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
バージョン履歴
R2011a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- 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)