这是我的代码:
xgb <- xgboost(data = as.matrix(df_all_combined),
label = as.matrix(target_train),
eta = 0.1,
max_depth = 15,
nround=100,
subsample = 0.5,
colsample_bytree = 0.5,
seed = 1,
eval_metric = "auc",
objective = "binary:logistic",
num_class = 12,
nthread = 3)
得到以下错误:
Error in xgb.iter.update(bst$handle, dtrain, iteration - 1, obj) : [09:17:34] amalgamation/../src/objective/regression_obj.cc:90: Check failed: (preds.size()) == (info.labels.size()) labels are not correctly providedpreds.size=840756, label.size=70063
谁能帮我解决这个问题?无法弄清楚问题。
最佳答案
尝试从您的参数中删除 num_class = 12 。
关于r - 使用 xgboost 函数时出现 XGBoost 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41775721/