【发布时间】:2019-03-01 23:15:26
【问题描述】:
这是我第一次参加 kaggle 比赛,我无法提交我的结果表。我使用 gbm 制作了我的模型,并制作了一个如下所示的预测表。提交文件有 2 列名为 'fullVisitorId' 和 'PredictedLogRevenue')与任何其他 kaggle 比赛案例一样。
pred_oob = predict(object = model_gbm, newdata = te_df, type = 'response')
mysub = data.frame(fullVisitorId = test$fullVisitorId, Pred = pred_oob)
mysub = mysub %>%
group_by(fullVisitorId) %>%
summarise(Predicted = sum(Pred))
submission = read.csv('sample_submission.csv')
mysub = submission %>%
left_join(mysub, by = 'fullVisitorId')
mysub$PredictedLogRevenue = NULL
names(mysub) = names(submission)
但是当我尝试提交文件时,我收到“失败”消息...
ERROR: The value '8.893887e+17' in the key column 'fullVisitorId' has already been defined (Line 549026, Column 1)
ERROR: The value '8.895317e+18' in the key column 'fullVisitorId' has already been defined (Line 549126, Column 1)
ERROR: The value '8.895317e+18' in the key column 'fullVisitorId' has already been defined (Line 549127, Column 1)
不只是 3 行,还有 8 行这样的。 我不知道我做错了什么。我还检查了其他内核,但找不到答案。请帮忙!!
【问题讨论】:
标签: multiple-columns submission kaggle gbm