为什么gbm(R包)的预测值为负?

时间:2018-09-02 14:24:34

标签: r boosting

我使用“ gbm” R软件包分析了我的数据。我的数据基于队列研究。因此,我基于“ coxph”结果运行了“ gbm”模型。

构建模型后,我想看看该模型如何能够很好地预测。另一方面,像下面的代码一样,预测值是负的。因此,我很难理解这种现象。 请让我知道如何解释此值。

这是我的代码。

install.packages("survival")
install.packages("randomForestSRC")
install.packages("gbm")

library(survival)
library(randomForestSRC)
library(gbm)

data(pbc, package="randomForestSRC")
data <- na.omit(pbc)

exposure <- names(data[, names(data.model) !=c("days", "status")])
formula <- as.formula(paste("Surv(days, status)~", paste(exposure, collapse="+")))

set.seed(123)
ex <- gbm(Surv(days, status)~., 
          data=data,
          distribution="coxph",
          cv.folds=5,
          shrinkage=.01,
          n.trees=1000)

set.seed(123)
pred <- predict(ex, n.trees=1000, type="response")

1 个答案:

答案 0 :(得分:1)

阅读?predict.gbm帮助页面,尤其是参数type。默认情况下,预测是基于链接规模的。