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 で導入
