【发布时间】:2013-05-15 14:50:12
【问题描述】:
我正在使用 RStudio,我刚刚更新了 gbm 包。 当我运行此命令时,使用旧版本的gbm:
model <- gbm(as.formula(myForm), data=mydata, n.trees=2000, cv.folds=5, distribution='multinomial')
我能够看到这样的输出:
Iter TrainDeviance ValidDeviance StepSize Improve
1 0.6931 nan 0.0010 0.0004
2 0.6929 nan 0.0010 0.0004
3 0.6926 nan 0.0010 0.0004
4 0.6923 nan 0.0010 0.0004
...
现在我需要设置参数VERBOSE=TRUE 才能看到。 cv.folds 也没有 NO 输出! (要执行的交叉验证折叠数)。它就像它没有被执行。第三,predict.gbm 给出了不同的输出。最后,它的速度较慢。
我想将此软件包降级为version 2.08,但出现此错误:
Fatal: 'adaboost.o' does not exist - don't know how to make it
ERROR: compilation failed for package 'gbm'
我想知道是否有任何方法可以解决此错误,以便我可以成功降级它,或者我是否做错了其他事情。提前感谢您的帮助和指导。
【问题讨论】:
-
你在哪个平台上?您是否为您的平台安装了所有必要的工具,允许您从源代码构建包(需要编译)?
-
您好 Joran,我使用的是 64 位 Windows 7。我认为我需要做的就是下载包并通过“安装包”->“包存档文件”指向路径。我做错了..不是吗?
-
开始here。我不在 Windows 上,但我的理解是您必须完全非常非常小心地遵循那里的说明。祝你好运。
-
如果你已经阅读了
gbm的当前版本的帮助页面并且没有提到cv.folds,那么你应该直接联系包维护者来了解它发生了什么以及为什么发生了变化。除此之外,predict.gbm输出已“更改”这一事实并不一定意味着新版本是错误的。也许之前版本中的错误或精度限制已得到纠正!
标签: r