主要内容

。

预测

回帰木の使用による応答の予測

説明

Yfit=预测(MdlXは,完全またはコンパクトな回帰木Mdlに基因て,テーブルテーブル行列X内内の子データに対する予测応答ののををますますます。

Yfit=预测(MdlX名称,值は,1つ以上の名称,值ペア引数で指定された追加オプションを使用して,応答値を予測します。たとえば,Mdlを特定のレベルまで枝刈りした後に応答を予測するように指定できます。

Yfit节点] =预测(___は,前の構文の入力引数のいずれかを使用して,応答の予測ノード番号のベクトルも返します。

入力数

すべて展开する

学習済みの分類木。回归植物またはCompactRegressionTreeモデルオブジェクトとして指定します。つまり,Mdlfitrtree.または袖珍的がが学习済み済みモデルです。

分類対象の予測子データ。数値行列またはテーブルを指定します。

Xの各行は1つの観測値に対応し,各列は1つの変数に対応します。

  • 数値行列の場合

    • Xの列を構成する変数の順序は,Mdlに学習させた予測子変数の順序と同じでなければなりません。

    • テーブル(たとえばTBL.)を使用してMdlに学習をさせた場合,TBL.に含まれている予測子変数がすべて数値変数であれば,Xを数量行列ににことができます。学摩时にTBL.内の数値予測子をカテゴリカルとして扱うには,fitrtree.の名前と値ののペアペア数分类预测器をを用ししてカテゴリカルカテゴリカルカテゴリカルをしししし同定同定ししTBL.に种类の异なる予测子阶数(数号および分类データ型など)が现出,Xが数値行列である場合,预测でエラーがスローさますます。

  • テーブルの结合

    • 预测は,文字ベクトルの细胞配列ではない细胞配列や複数列の変数をサポートしません。

    • テーブル(たとえばTBL.)を使用してMdlに学習をさせた場合,X内のすべての予測子変数は変数名およびデータ型が,Mdlに学習させた(Mdl。PredictorNamesに格納されている)変数と同じでなければなりません。ただし,Xの列の順序がTBL.の列の順序に対応する必要はありません。TBL.Xに追加ののの変のみみなどなどなどなどますますががことができますます,预测はこれらを無視します。

    • 数値行列を使用してMdlに学習をさせた場合,Mdl。PredictorNames内の予測子名とX内の対応する予測子変数名が同じでなければなりません。学習時に予測子の名前を指定する方法については,fitrtree.の名前と値ののペアペア数PredictorNamesを参照してください。X内の予測子変数はすべて数値ベクトルでなければなりません。Xに追加ののの変のみみなどなどなどなどますますががことができますます,预测はこれらを無視します。

データ型:表格|双倍的|

名前と値のペアの引数

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

枝刈りレベル。'子树'と昇順の非負の整数のベクトルまたは“所有”から構成されるコンマ区切りのペアとして指定します。

ベクトルを指定する場合,すべての要素が0からmax(mdl.prunelist)の範囲になければなりません。0は枝刈りしない完全な木を,max(mdl.prunelist)は完全に枝刈りした木(つまり,ルートノードのみ)を表します。

“所有”を指定したた合,预测はすべての分木(枝刈り枝刈り全体)に作用し。これこれ,0:马克斯(Mdl.PruneList)を指定することと同じです。

预测では,子树でで指定されれたレベルレベルMdlの枝刈りを行ってから,対応する出力引数を推定します。子树のサイズにより,一部の出力引数のサイズが決まります。

子树を呼び出すために,MdlPruneListプロパティまたはPruneAlphaプロパティを空にすることはできません。言い換えると,“删除”,“上”を設定してMdlを成長させるか,修剪をを用してMdlの枝刈りを行います。

例:“子树”,“所有”

データ型:|双倍的|char|字符串

出力引数

すべて展开する

予测予测値。Xと同じ行数の数値列ベクトルとして返されます。Yfitの各行は,Xの対応する行に対してMdlに基因て予测し応答をを与えます。

予測子のノード番号。数値ベクトルとして指定します。各エントリは、Xの対応する行でMdl内の予測されるノードに対応します。

すべて展开する

carsmallデータセットを読み込みます。位移马力および重量が応答MPG.の予測子であると考えます。

负载carsmallX =[排量马力重量];

データセット全体ををて回帰木ををささます。

Mdl = fitrtree (X, MPG);

输量200官方インチ,150马力,省量3,000ポンド自动车についてmpgを予测し。

X0 = [200 150 3000];X0 MPG0 =预测(Mdl)
MPG0 = 21.9375

回帰木では,この自動車の効率が21.94 mpgであると予測されました。

代替機能

万博1manbetx仿真软件ブロック

万博1manbetx®に回帰木モデルの予測を統合するには,统计和机器学习工具箱™ライブラリにあるRegressionTree预测ブロックを使用するか,MATLAB®函数ブロックを関数预测と共に使用します。例については,RegressionTree预测ブロックの使用による応答の予测MATLAB函数ブロックの使用によるクラスラベルの予測を参照してください。

使用するアプローチを判断する際は,以下を考慮してください。

  • 统计和机器学习工具箱ライブラリブロックを使用する場合,固定小数点ツール(定点设计师)を使用して浮動小数点モデルを固定小数点に変換できます。

  • MATLAB功能ブロックを关流预测と共に使用する場合は,可変サイズの配列に対するサポートを有効にしなければなりません。

  • MATLAB函数ブロックを使用する場合,予測の前処理や後処理のために,同じMATLAB函数ブロック内でMATLAB関数を使用することができます。

拡张机械

R2011Aで导入