微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

cox 比例风险模型的平均倒数秩 (MRR)

如何解决cox 比例风险模型的平均倒数秩 (MRR)

我正在使用 GBM 包进行使用退伍军人数据的 COX 比例风险分析。我有 80% 的分割用于训练,20% 用于测试。我想使用平均倒数排名 (MRR) 指标评估模型,并发现可以使用 MRR 优化 GBM。下面是我用于训练模型的 R 代码

library('survival')
library('gbm')
data(veteran)
set.seed(123)
train <- sample(1:nrow(veteran),round(nrow(veteran) * 0.80))
data_train <- veteran[train,]
data_test <- veteran[-train,]
model <- gbm(Surv(time,status) ~ .,distribution=list(  
                   name='coxph',metric="mrr",max.rank=1),data=data_train,n.trees=3000,shrinkage=0.005,interaction.depth=2,n.minobsinnode=5,cv.folds=4)
best.iter <- gbm.perf(model,plot.it = TRUE,method = 'cv')

以下代码预测模型的结果:

pred.test <- predict(model,data_test,n.trees = best.iter)

现在我想从中计算 MRR。有没有可能做到?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。