sto cercando di parametri sintonizzare utilizzando il pacchetto cursore in R ma ottenere unaparametri di sintonia XGboost In R
Error in train.default(x = as.matrix(df_train %>% select(-c(Response, :
The tuning parameter grid should have columns nrounds, lambda, alpha
ogni volta che provo per addestrare il modello, anche se i nrounds colonne, lambda, e alfa sono lì .
library(caret)
library(xgboost)
library(readr)
library(dplyr)
library(tidyr)
xgb_grid_1 <- expand.grid(
nrounds= 2400,
eta=c(0.01,0.001,0.0001),
lambda = 1,
alpha =0
)
xgb_trcontrol <- trainControl(
method="cv",
number = 5,
verboseIter = TRUE,
returnData=FALSE,
returnResamp = "all",
allowParallel = TRUE,
)
xgb_train_1 <- train(
x = as.matrix(df_train %>% select(-c(Response, Id))),
y= df_train$Response,
trControl = xgb_trcontrol,
tuneGrid = xgb_grid_1,
method="xgbLinear"
)
Questa è già una risposta qui. Questa potrebbe essere una domanda doppia. http://stats.stackexchange.com/questions/171043/how-to-tune-hyperparameters-of-xgboost-trees –