我正在尝试使用 XGBoost 模型来执行超过 40 个类的多类分类。
代码如下:
xgb_params = list(colsample_bytree= 0.7,
subsample = 0.7,
eta = 0.05,
objective= 'multi:softmax',
max_depth= 5,
min_child_weight= 1,
eval_metric= "mlogloss", num_class = categoryclassnos,
nthread=4)
fit.xgb = xgb.train(params = xgb_params,
data = dtrain,
nrounds = 500,
watchlist = list(train = dtrain, test=dtest),
print_every_n = 50)
但是,我收到以下错误:
检查失败:(info.labels.size()) != (0) 标签集不能为空
我在这里复制了数据集和 R 脚本。
任何帮助/指针都非常感谢。