Я xgboost
пакет xgboost
в R и прошел несколько демонстраций, а также учебники, но это все еще меня смущает: после использования xgb.cv
для перекрестной проверки, как оптимальные параметры передаются xgb.train
? Или я должен рассчитать идеальные параметры (например, nround
, max.depth
) на основе вывода xgb.cv
?
param <- list("objective" = "multi:softprob",
"eval_metric" = "mlogloss",
"num_class" = 12)
cv.nround <- 11
cv.nfold <- 5
mdcv <-xgb.cv(data=dtrain,params = param,nthread=6,nfold = cv.nfold,nrounds = cv.nround,verbose = T)
md <-xgb.train(data=dtrain,params = param,nround = 80,watchlist = list(train=dtrain,test=dtest),nthread=6)