prune
回帰木の枝刈りによる回帰部分木のシーケンスの生成
説明
例
carsmall データ セットを読み込みます。Horsepower と Weight は予測子変数であるとします。
load carsmall; X = [Weight Horsepower]; varNames = ["Weight" "Horsepower"];
データ セット全体を使用して回帰木を成長させます。木を表示します。
Mdl = fitrtree(X,MPG,PredictorNames=varNames)
Mdl =
RegressionTree
PredictorNames: {'Weight' 'Horsepower'}
ResponseName: 'Y'
CategoricalPredictors: []
ResponseTransform: 'none'
NumObservations: 94
Properties, Methods
view(Mdl,Mode="graph");
この回帰木には 16 個の枝刈りレベルがあります。
枝刈りレベル 10 まで回帰木を枝刈りします。枝刈りした木を表示します。
MdlPruned = prune(Mdl,Level=10);
view(MdlPruned,Mode="graph");
枝刈りされた木には 6 つの枝刈りレベルがあります。
入力引数
回帰木モデル。fitrtree で学習させた RegressionTree モデル オブジェクトとして指定します。
名前と値の引数
オプションの引数のペアを Name1=Value1,...,NameN=ValueN として指定します。ここで、Name は引数名で、Value は対応する値です。名前と値の引数は他の引数の後に指定しなければなりませんが、ペアの順序は重要ではありません。
R2021a より前では、名前と値をそれぞれコンマを使って区切り、Name を引用符で囲みます。
例: prune(tree,Level=3) は、tree を 3 番目のレベルまで枝刈りするように指定します。
出力引数
tree の更新されたバージョン。RegressionTree モデル オブジェクトとして返されます。
prune にいずれかの名前と値の引数を指定する場合、tree1 は最適な枝刈り順序を使用して tree から作成される枝刈りした木になります。
prune にいずれの名前と値の引数も指定しない場合、tree1 は枝刈りしていない完全な tree になりますが、最適な枝刈り情報が追加されています。この情報は、tree を別の木を枝刈りして作成する場合や、関数 fitrtree で Prune="off",MergeLeaves="off" を指定して作成する場合に便利です。最適な枝刈り順序を使用して木を複数回枝刈りする場合は、fitrtree で 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)