Tôi cố gắng để các thông số điều chỉnh bằng cách sử dụng gói caret trong R nhưng có được mộtthông số chỉnh XGboost Trong R
Error in train.default(x = as.matrix(df_train %>% select(-c(Response, :
The tuning parameter grid should have columns nrounds, lambda, alpha
bất cứ khi nào tôi cố gắng để đào tạo các mô hình, mặc dù các cột nrounds, lambda, và alpha đang có .
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"
)
Điều này đã được trả lời tại đây. Đây có thể là một câu hỏi trùng lặp. http://stats.stackexchange.com/questions/171043/how-to-tune-hyperparameters-of-xgboost-trees –