xgboost dans R: comment xgb.cv transmet les paramètres optimaux à xgb.train

J'ai été d'explorer la xgboost paquet dans R et est passé par plusieurs démos ainsi que des tutoriels mais cela me confond: après l'utilisation de xgb.cv de faire de la validation croisée, comment fonctionne l'optimisation des paramètres se passait à xgb.train? Ou dois-je calculer les paramètres idéal (comme nroundmax.depth) basé sur la sortie de 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)

source d'informationauteur snowneji