【发布时间】:2018-06-20 05:21:52
【问题描述】:
如果问题提早了,我很抱歉,但我没有找到类似的东西。 我的预测模型有问题。 我想建立 xgboost 和随机森林。 我使用的包要求在 xgboost 构造中,应该创建虚拟变量。 问题是我是否应该使用虚拟集来构建两者? (即使森林可以处理计算并且不需要假人)? 为了测试模型并进行比较,我还应该将训练集中的分类变量更改为虚拟变量,对吧? 换句话说,我的训练集和测试集对于每个模型都必须相同吗? 非常感谢您的帮助!
【问题讨论】:
-
您应该使用 R 中的函数来构建正确的矩阵形式。我很确定这包含在其他有答案的问题中。也许您只需要在
model.matrix和factor上进行更全面的搜索。 -
有一个机器学习stackexchange论坛。那里可能有有用的问答,但我投票结束这个对 SO 来说太宽泛了。
-
@42- 先生访问了您的个人资料。你真是太棒了..
-
同时检查
library(caret)中的dummyVars函数。
标签: r machine-learning prediction data-science mlr