このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
quantileError
回帰の bag of trees の使用による分位点損失
構文
説明
は、回帰の bag of trees err
= quantileError(Mdl
,X
)Mdl
を X
内の予測子データの観測値に適用することにより予測した中央値に対してテーブル X
内の真の応答を比較して、平均絶対偏差 (MAD) の 1/2 を返します。
Mdl
はTreeBagger
モデル オブジェクトでなければなりません。X
内の応答変数名は、学習データが格納されているテーブルに含まれている応答変数の名前と同じでなければなりません。
は、テーブル err
= quantileError(Mdl
,X
,ResponseVarName
)X
に含まれている真の応答および予測子の変数を使用します。ResponseVarName
は応答変数の名前です。Mdl.PredictorNames
には予測子変数の名前を格納します。
では、前の構文のいずれかと、1 つ以上の err
= quantileError(___,Name,Value
)Name,Value
ペア引数によって指定される追加オプションを使用します。たとえば、分位確率、誤差のタイプ、分位点回帰誤差の推定に含める木を指定します。
入力引数
名前と値の引数
出力引数
例
詳細
ヒント
アンサンブル内の木の本数を調整するには、
'Mode','cumulative'
を設定し、木のインデックスに対して分位点回帰誤差をプロットします。必要な木の最大本数は、分位点回帰誤差が横ばい状態になる木のインデックスです。学習標本が小さい場合にモデルの性能を調べるには、代わりに
oobQuantileError
を使用します。
参考文献
[1] Breiman, L. Random Forests. Machine Learning 45, pp. 5–32, 2001.
[2] Meinshausen, N. “Quantile Regression Forests.” Journal of Machine Learning Research, Vol. 7, 2006, pp. 983–999.
バージョン履歴
R2016b で導入