問題タブ [r-parsnip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - tidymodels - xgboost からトレーニング済みモデルの予測を抽出する方法は?
現在フレームワークを使用しており、ランダム フォレスト ( を使用) とブースト回帰ツリー ( を使用)tidymodels
のトレーニング済みモデルの出力の違いを理解するのに苦労しています。ranger
xgboost
私の質問は使用に関するものですxgboost
- 具体的には、トレーニングされている基礎となるモデルのトレーニングデータへの予測/適合にどのようにアクセスできますか(を使用せずにpredict
)。
言いたいことを明確にするために、ランダム フォレスト モデルをフィッティングするときに、フィッティング モデル (rf_fit
以下の表現で) とトレーニング データに対するその予測を 2 つの方法で調べることができます。
- 使用
predict()
- 呼び出しpredict(rf_fit, cells, type = "prob"
。(方法 1)。 rf_fit
直接 ( )から予測を取得するrf_fit$fit$predictions
(方法 2)。
これらは、ここで明らかにされた理由により、異なる予測をもたらします。
この場合、rf_fit$fit$predictions
ブーストされた回帰木と私のxgb_fit
オブジェクトの (つまり方法 2) と同等のものに特に関心があります。私の質問は 2 つあります。
xgb_fit
トレーニング済みモデルからの予測はどこにありますか?rf_fit$fit$predictions
(つまり、ランダムフォレストモデルで得られるものと同等のものはどこにありますか)?または、これらの予測を出力するには何を追加する必要がありますか?- 上記が可能である場合、これらの予測をどのように解釈すればよいですか? それらは呼び出しとは異なり
predict
ますか?もしそうなら、それらは何を表しているのですか (アウトオブバッグの推定値は、ブーストされた回帰ツリーにとって自明ではありません)?
(基本的に、training_logloss
反復 1000 でエラーを生成したモデルからの予測が必要ですxgb_fit$fit$evaluation_log
)。
reprex パッケージ(v2.0.1)により 2021-10-05 に作成
spline - 空間補間アルゴリズム (クリギング、スプラインなど) を実装するための tidymodels に R モデルはありますか?
IDW 空間補間アルゴリズムを実装するために、parsnip パッケージから K 最近傍モデルを見つけました。他の種類の空間補間アルゴリズム (クリギング、スプラインなど) を実装するための tidymodels に R モデルはありますか? gstat パッケージの関数 "krige" と "smooth.spline" の使用は避けたいと思います。tidymodels を使用するとパラメーターの調整が容易になるためです。