問題タブ [gbm]
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 - GBM R 関数: クラスごとに個別に変数の重要度を取得する
R (gbm パッケージ)のgbm関数を使用して、マルチクラス分類の確率的勾配ブースティング モデルに適合させています。Hastie の書籍 (Elements of Statistical Learning) (p. 382)のこの図のように、クラスごとに各予測子の重要性を取得しようとしているだけです。
ただし、この関数は予測子の全体的summary.gbm
な重要度のみを返します(重要度はすべてのクラスで平均化されます)。
相対的な重要度の値を取得する方法を知っている人はいますか?
r - R gbm 関数の重み引数
weights
R gbm関数の引数は何ですか? コストに敏感な確率的勾配ブースティングを実装していますか?
r - GBM を使用するとキャレット エラーが発生しますが、キャレットなしではエラーになりません
問題なくキャレットを介してgbmを使用してきましたが、データフレームからいくつかの変数を削除すると失敗し始めました。上記のパッケージのgithubバージョンとcranバージョンの両方を試しました。
これはエラーです:
欠損値はなく、応答は 4 水準因子で、入力は次のとおりです。
しかし、データフレームでgbmを直接呼び出すと、次のように動作します。
編集:再現するには、ここにあるスクリプトを実行します。
r - R の gbm がクラッシュする
データセットで Rstudio の gbm(formula, data) を使用しようとしました。しかし、Rstudio は Windows と Mac で何のメッセージもなくクラッシュします (単に「Rstudio を再起動する必要があります」)。この問題を解決する方法はありますか?
ありがとう
r - gbm::interact.gbm と dismo::gbm.interactions の比較
バックグラウンド
関数が変数の相互作用の強さを評価するためにフリードマンの H 統計量を計算するgbm package
状態のリファレンス マニュアル。interact.gbm
H 統計量は [0-1] のスケールです。
のリファレンス マニュアルは、関数が相互作用を検出してモデル化するdismo package
方法についての文献を参照していません。gbm.interactions
代わりに、相互作用の検出とモデル化に使用される一般的な手順のリストを提供します。「エコロジカル モデリングのためのブーステッド回帰ツリー」というdismo
ビネットには、dismo
パッケージがパッケージ内の機能を拡張することが記載されていgbm
ます。
質問
dismo::gbm.interactions
は実際に相互作用をどのように検出してモデル化しますか?
どうして
私がこの質問をしているgbm.interactions
のは、dismo package
利回りの結果が 1 を超えているためgbm package
です。リファレンス マニュアルでは、これは不可能であると述べています。
各パッケージの tar.gz をチェックして、ソース コードが類似しているかどうかを確認しました。これら 2 つのパッケージが相互作用を検出してモデル化するために同じ方法を使用しているかどうかを判断できないほどの違いがあります。