我看到一些 xgboost
的方法会带有一个参数 num_boost_round
,例如:
model = xgb.cv(params, dtrain, num_boost_round=500, early_stopping_rounds=100)
然而,其他人会像这样使用n_estimators
:
model_xgb = xgb.XGBRegressor(n_estimators=360, max_depth=2, learning_rate=0.1)
据我所知,每次应用Boosting算法,都会创建一个新的估算器。这是正确的吗?
如果是这样的话,那么num_boost_round
和n_estimators
两个参数应该是相等的,对吗?