【发布时间】:2016-11-20 03:30:25
【问题描述】:
我有一个大型数据集,我正在尝试使用 R 的包 xgboost 对其执行回归。
函数xgboost 表示参数data 可以是本地数据文件,据我了解它应该是要使用的文件的名称。但是没有关于它的进一步规范,所以我的问题是这个文件到底应该是怎样的。
我试过了
random=matrix(rnorm(15),5,3)
colnames(random)=c("first","second","label")
write.csv(random,"random.csv")
bst <- xgboost(data = "random.csv",
nthread = 7,
nround = 3,
objective="reg:linear",
verbose=FALSE)
但是会返回
6x0 matrix with 0 entries is loaded from random.csv
Error in xgb.iter.update(bst$handle, dtrain, i - 1, obj) :
NumCol:need column access
非常感谢!
【问题讨论】:
标签: r xgboost large-data