nodeVariableRange
構文
説明
例
決定木ノードの変数範囲
分類用の決定木を作成し、決定木の指定したノードにおける変数の範囲を取得します。
census1994
データセットを読み込みます。table adultdata
には、6 つの数値変数と 8 つのカテゴリカル変数が含まれています。
load census1994
adultdata
に含まれている特徴と adultdata.salary
に含まれているクラス ラベルに基づいて分類木に学習させます。名前と値の引数 MaxNumSplits
を指定して、木に含まれる分割数を制限します。
tree = fitctree(adultdata,"salary",MaxNumSplits=31)
tree = ClassificationTree PredictorNames: {'age' 'workClass' 'fnlwgt' 'education' 'education_num' 'marital_status' 'occupation' 'relationship' 'race' 'sex' 'capital_gain' 'capital_loss' 'hours_per_week' 'native_country'} ResponseName: 'salary' CategoricalPredictors: [2 4 6 7 8 9 10 14] ClassNames: [<=50K >50K] ScoreTransform: 'none' NumObservations: 32561 Properties, Methods
tree
は分類用の学習させた ClassificationTree
モデルです。
学習済み分類木をグラフィックで表示します。
view(tree,Mode="graph")
ノード 10 における予測子変数の範囲を取得します。
varRange = nodeVariableRange(tree,10)
varRange = struct with fields:
age: [-Inf 20.5000]
relationship: [Not-in-family Other-relative Own-child Unmarried]
capital_gain: [7.0735e+03 Inf]
入力引数
tree
— 決定木モデル
ClassificationTree
オブジェクト | CompactClassificationTree
オブジェクト | RegressionTree
オブジェクト | CompactRegressionTree
オブジェクト
決定木モデル。以下のいずれかとして指定します。
fitctree
によって返されるClassificationTree
オブジェクトClassificationTree
オブジェクト関数compact
によって返されるCompactClassificationTree
オブジェクトfitrtree
によって返されるRegressionTree
オブジェクトRegressionTree
オブジェクト関数compact
によって返されるCompactRegressionTree
オブジェクト
nodeID
— 決定木のノード
正の整数スカラー
決定木のノード。正の整数スカラーとして指定します。nodeID
は、決定木内のノード数以下でなければなりません。
データ型: single
| double
omitUnusedVars
— 未使用の予測子変数を除外するためのインジケーター
true
または 1
(既定値) | false
または 0
varRange
から未使用の予測子変数を除外するためのインジケーター。数値または logical の 1
(true
) または 0
(false
) として指定します。
出力引数
varRange
— 決定木ノードにおける変数範囲
構造体
決定木ノードにおける変数範囲。構造体として返されます。予測子変数が数値の場合、varRange
の対応するフィールドは、上限および下限を含んでいる 1 行 2 列の数値ベクトルです。予測子変数がカテゴリカルの場合、varRange
の対応するフィールドは、カテゴリのサブグループを含んでいる categorical 配列です。
拡張機能
GPU 配列
Parallel Computing Toolbox™ を使用してグラフィックス処理装置 (GPU) 上で実行することにより、コードを高速化します。
この関数は、GPU 配列を完全にサポートします。詳細は、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
バージョン履歴
R2020a で導入
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)