mlr_learners_surv.aorsf: Accelerated Oblique Random Survival Forest Learner

mlr_learners_surv.aorsfR Documentation

Accelerated Oblique Random Survival Forest Learner

Description

Accelerated oblique random survival forest. Calls aorsf::orsf() from aorsf. Note that although the learner has the property "missing" and it can in principle deal with missing values, the behaviour has to be configured using the parameter na_action.

Dictionary

This Learner can be instantiated via the dictionary mlr_learners or with the associated sugar function lrn():

mlr_learners$get("surv.aorsf")
lrn("surv.aorsf")

Meta Information

  • Task type: “surv”

  • Predict Types: “crank”, “distr”

  • Feature Types: “integer”, “numeric”, “factor”, “ordered”

  • Required Packages: mlr3, mlr3proba, mlr3extralearners, aorsf, pracma

Parameters

Id Type Default Levels Range
n_tree integer 500 [1, \infty)
n_split integer 5 [1, \infty)
n_retry integer 3 [0, \infty)
n_thread integer 0 [0, \infty)
pred_aggregate logical TRUE TRUE, FALSE -
pred_simplify logical FALSE TRUE, FALSE -
mtry integer NULL [1, \infty)
mtry_ratio numeric - [0, 1]
sample_with_replacement logical TRUE TRUE, FALSE -
sample_fraction numeric 0.632 [0, 1]
control_type character fast fast, cph, net -
split_rule character logrank logrank, cstat -
control_fast_do_scale logical FALSE TRUE, FALSE -
control_fast_ties character efron efron, breslow -
control_cph_ties character efron efron, breslow -
control_cph_eps numeric 1e-09 [0, \infty)
control_cph_iter_max integer 20 [1, \infty)
control_net_alpha numeric 0.5 (-\infty, \infty)
control_net_df_target integer NULL [1, \infty)
leaf_min_events integer 1 [1, \infty)
leaf_min_obs integer 5 [1, \infty)
split_min_events integer 5 [1, \infty)
split_min_obs integer 10 [1, \infty)
split_min_stat numeric NULL [0, \infty)
oobag_pred_type character surv none, surv, risk, chf -
importance character anova none, anova, negate, permute -
importance_max_pvalue numeric 0.01 [1e-04, 0.9999]
oobag_pred_horizon numeric NULL [0, \infty)
oobag_eval_every integer NULL [1, \infty)
attach_data logical TRUE TRUE, FALSE -
verbose_progress logical FALSE TRUE, FALSE -
na_action character fail fail, omit, impute_meanmode -

Initial parameter values

  • mtry:

    • This hyperparameter can alternatively be set via the added hyperparameter mtry_ratio as mtry = max(ceiling(mtry_ratio * n_features), 1). Note that mtry and mtry_ratio are mutually exclusive.

Super classes

mlr3::Learner -> mlr3proba::LearnerSurv -> LearnerSurvAorsf

Methods

Public methods

Inherited methods

Method new()

Creates a new instance of this R6 class.

Usage
LearnerSurvAorsf$new()

Method oob_error()

OOB concordance error extracted from the model slot eval_oobag$stat_values

Usage
LearnerSurvAorsf$oob_error()
Returns

numeric().


Method importance()

The importance scores are extracted from the model.

Usage
LearnerSurvAorsf$importance()
Returns

Named numeric().


Method clone()

The objects of this class are cloneable with this method.

Usage
LearnerSurvAorsf$clone(deep = FALSE)
Arguments
deep

Whether to make a deep clone.

Author(s)

bcjaeger

References

Jaeger BC, Long DL, Long DM, Sims M, Szychowski JM, Min Y, Mcclure LA, Howard G, Simon N (2019). “Oblique random survival forests.” The Annals of Applied Statistics, 13(3). \Sexpr[results=rd]{tools:::Rd_expr_doi("10.1214/19-aoas1261")}.

Jaeger BC, Welden S, Lenoir K, Speiser JL, Segar MW, Pandey A, Pajewski NM (2023). “Accelerated and interpretable oblique random survival forests.” Journal of Computational and Graphical Statistics, 1–16. \Sexpr[results=rd]{tools:::Rd_expr_doi("10.1080/10618600.2023.2231048")}.

See Also

Examples

learner = mlr3::lrn("surv.aorsf")
print(learner)

# available parameters:
learner$param_set$ids()

mlr-org/mlr3extralearners documentation built on April 13, 2024, 5:25 a.m.