0
R version  used: 3.6.3, mlr3 version: 0.4.0-9000, mlr3proba version: 0.1.6.9000 and xgboost version: 0.90.0.2 (as stated on Rstudio package manager)

不幸的是,在申请surv.xgboost训练和预测时,没有distr产生如文档中所述的输出:https ://mlr3proba.mlr-org.com/reference/LearnerSurvXgboost.html ,只产生cranklp输出。

另请注意,上面的文档链接也不稳定,因为它有时会链接到新mlr3proba版本 0.2.0 并引发 404 错误,而其他时候它可以正常工作并显示 0.1.6 的文档surv.xgboost说明mlr3proba

如果您希望我提供有关该问题的更多详细信息,请告诉我。提前感谢您的宝贵时间。

4

1 回答 1

1

您好感谢您使用 mlr3proba!文档问题的好地方,我会尽快解决。xgboost 本身并不预测distr,这是文档中的错误。您可以使用LearnerSurvXgboost$new()$predict_types. 然而,很容易得到分布预测:

library(mlr3); library(mlr3proba); library(mlr3pipelines)
learn = distrcompositor(lrn("surv.xgboost"), estimator = "kaplan", form = "ph")

尽管 xgboost 采用 PH 形式,但您可以更改form和参数,这些是最明智的选择。estimator

让我知道代码块是否由于某种原因不起作用,如果确实如此,请标记为已回答:)

拉斐尔

于 2020-07-24T18:55:38.297 回答