首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于R和randomForestSRC软件包的机器学习

基于R和randomForestSRC软件包的机器学习
EN

Stack Overflow用户
提问于 2017-06-12 09:20:36
回答 1查看 483关注 0票数 0

我试图使用"surv.randomForestSRC“作为R中机器学习的学习者,我的代码和结果如下所示。"newHCC“是肝癌患者的生存数据,具有多个数值参数。

代码语言:javascript
复制
> newHCC$status = (newHCC$status == 1)
> surv.task = makeSurvTask(data = newHCC, target = c("time", "status"))
> surv.task
Supervised task: newHCC
Type: surv
Target: time,status
Events: 61
Observations: 127
Features:
numerics  factors  ordered
      30        0        0
Missings: FALSE
Has weights: FALSE
Has blocking: FALSE

> lrn = makeLearner("surv.randomForestSRC")
> rdesc = makeResampleDesc(method = "RepCV", folds=10, reps=10)
> r = resample(learner = lrn, task = surv.task, resampling = rdesc)
[Resample] repeated cross-validation iter 1: cindex.test.mean=0.485
[Resample] repeated cross-validation iter 2: cindex.test.mean=0.556
[Resample] repeated cross-validation iter 3: cindex.test.mean=0.825
[Resample] repeated cross-validation iter 4: cindex.test.mean=0.81
...
[Resample] repeated cross-validation iter 100: cindex.test.mean=0.683
[Resample] Aggr. Result: cindex.test.mean=0.688

我有几个问题。

  1. 如何检查使用过的ntree、mtry等参数?
  2. 有什么好的调音方法吗?
  3. 我如何观察预测的个人风险,比如当我们使用predicted of randomForestSRC包时可以看到什么?

在此之前,非常感谢您。

EN

回答 1

Stack Overflow用户

发布于 2017-08-22 14:44:54

  1. 2.你可以尝试如下 surv_param <- makeParamSet( makeIntegerParam("ntree",lower = 50, upper = 100), makeIntegerParam("mtry", lower = 1, upper = 6), makeIntegerParam("nodesize", lower = 10, upper = 50), makeIntegerParam("nsplit", lower = 3, upper = 50) ) rancontrol <- makeTuneControlRandom(maxit = 10L) surv_tune <- tuneParams(learner = lrn, resampling = rdesc, task = surv.task, par.set = surv_param, control = rancontrol) surv.tree <- setHyperPars(lrn, par.vals = surv_tune$x) surv <- mlr::train(surv.tree, surv.task) getLearnerModel(surva) model <- predict(surv, surv.task)
  2. 今天,您无法预测mlr surv.randomForestSRC中的个人风险。只有预测类型的响应
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44495783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档