2015-10-19 17 views
9

私は予測のためにXGBoost技術を試していました。従属変数が連続的なので、私はXGBoostを使用して回帰を行っていましたが、さまざまなポータルで参照可能な参照のほとんどは分類用です。私はRの回帰にXGBoostアルゴリズムを使用するには?

objective = "reg:linear" 

を使用して知っているけど、私たちは回帰を行うことができますが、それでも私は他のパラメータのためのいくつかの明快さを必要とします。誰かが私にそれのRスニペットを提供できるなら、大きな助けになるでしょう。

+0

:たとえば、あなたが実際にエラーが発生するか、あなたはそれを実行しようとしたり、あなたの質問ではなく、どのように調整するパラメータであるとき? –

+0

@Amarjeet件名に関する最新情報はありますか?私は同じ問題を抱えています。 – deltascience

答えて

5
xgboost(data = X, 
     booster = "gbtree", 
     objective = "binary:logistic", 
     max.depth = 5, 
     eta = 0.5, 
     nthread = 2, 
     nround = 2, 
     min_child_weight = 1, 
     subsample = 0.5, 
     colsample_bytree = 1, 
     num_parallel_tree = 1) 

これらは、ツリーブースターを使用しているときに遊ぶことができるすべてのパラメーターです。あなたが一緒にプレイするには、以下のパラメータを使用することができ、リニアブースター...

xgboost(data = X, 
     booster = "gblinear", 
     objective = "binary:logistic", 
     max.depth = 5, 
     nround = 2, 
     lambda = 0, 
     lambda_bias = 0, 
     alpha = 0) 

のためにあなたは、これらのパラメータの詳細な意味についてxgboost CRAN文書のxg.train()の説明を参照してくださいすることができます。

+0

私は非常に幅広い質問があることを知っていますが、回帰に関連する特定の答えが理解するのに役立つかどうかはわかります。 – Amarjeet

+0

線形回帰とバイナリロジスティック回帰は、xgboostパッケージで最も一般的に使用されるメソッドです... xgboostのすべてのパラメータは、algoのブースティング部分のみを操作します...回帰テクニックを操作するパッケージの範囲はあまりありません...そのどちらかの回帰またはバイナリロジスティック... – Gaurav

関連する問題