2015-10-19 30 views
9

Stavo provando la tecnica XGBoost per la previsione. Poiché la mia variabile dipendente è continua, stavo facendo la regressione usando XGBoost, ma la maggior parte dei riferimenti disponibili in vari portali sono per la classificazione. Anche se so utilizzandoCome utilizzare l'algoritmo XGBoost per la regressione in R?

objective = "reg:linear" 

possiamo fare la regressione, ma ancora ho bisogno di un po 'di chiarezza per gli altri parametri come bene. Sarebbe di grande aiuto se qualcuno mi potesse fornire un frammento R di esso.

+0

@ Amarjeet: si fa effettivamente visualizzato un errore quando si tenta di eseguire o è la tua domanda, piuttosto come ottimizzare i parametri? –

+0

@Amarjeet eventuali aggiornamenti sull'argomento? Ho lo stesso problema. – deltascience

risposta

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) 

Questi sono tutti i parametri che è possibile utilizzare mentre si utilizzano i ripetitori. Per richiamo lineare è possibile utilizzare i seguenti parametri con cui giocare ...

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

È possibile fare riferimento alla descrizione del xg.train() nel documento CRAN xgboost per significato dettagliata di questi parametri.

+0

So che è una domanda molto ampia da chiedere, ma se qualsiasi risposta specifica relativa alla regressione sarebbe utile per capire. – Amarjeet

+0

La regressione lineare e la regressione logistica binaria sono i metodi più comunemente utilizzati con il pacchetto xgboost ... tutti i parametri in xgboost sono per manipolare solo la parte di incremento dell'algo ... non c'è molto spazio nel pacchetto per manipolare la tecnica di regressione ... è sia la regressione che la logistica binaria ... – Gaurav