gpt4 book ai didi

R xgboost 用 early.stop.round 预测

转载 作者:行者123 更新时间:2023-12-03 22:19:21 25 4
gpt4 key购买 nike

我有以下代码。假设优化在 600 轮后停止,最佳轮数为 450。将使用哪个模型进行预测 - 第 450 轮后还是第 600 轮后?

watchlist <- list(val=dval,train=dtrain)

param <- list( objective = "binary:logistic",
booster = "gbtree",
eval_metric = "auc",
eta = 0.02,
max_depth = 7,
subsample = 0.6,
colsample_bytree = 0.7
)

clf <- xgb.train( params = param,
data = dtrain,
nrounds = 2000,
verbose = 0,
early.stop.round = 150,
watchlist = watchlist,
maximize = TRUE
)

preds <- predict(clf, test)

最佳答案

经过一些研究,我自己找到了答案。预测将在第 600 轮后使用模型。如果想使用效果最好的模型,应该使用 preds <- predict(clf, test, ntreelimit=clf$bestInd)

关于R xgboost 用 early.stop.round 预测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36889860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com