文档指出具有分布=“ adaboost”的R gbm可以用于0-1分类问题。考虑以下代码片段:
gbm_algorithm <- gbm(y ~ ., data = train_dataset, distribution = "adaboost", n.trees = 5000)
gbm_predicted <- predict(gbm_algorithm, test_dataset, n.trees = 5000)
可以在predict.gbm文档中找到
返回预测向量。默认情况下,预测的尺度为f(x)。
但是,对于分配=“ adaboost”的情况,具体比例尚不清楚。
任何人都可以帮助解释predict.gbm返回值并提供转换为0-1输出的想法吗?
这个问题似乎仅与如何解释R输出有关,而与相关的统计问题无关(尽管这并没有使它成为不好的Q)。因此,最好在Stack Overflow而不是此处进行询问,并可能回答。请不要交叉发布(强烈建议不要这样做),如果您希望Q迁移得更快,请标记它以引起主持人注意。
—
gung-恢复莫妮卡
@gung在我看来似乎是一个合理的统计问题。GBM软件包提供了用于adaboost的Deviance,但我既不知道f(x)是什么,又不知道如何逆变换为概率标度(也许必须使用普拉特标度)。cran.r-project.org/web/packages/gbm/vignettes/gbm.pdf
—
B_Miner 2012年