{aorsf}: Like ORSF, but A
{aorsf}?{obliqueRSF} (Oblique Random Survival Forests) by the original author{obliqueRSF} is orders of magnitude slower than other RSF implementations, did not scale to larger datasets{obliqueRSF} explicitly states it’s superseded by {aorsf}mlr3extralearners and integrates with tidymodels frameworkOrthogonal decision boundaries 
Linear but not orthogonal 
{obliqueRSF}glmnet to identify linear combinations{aorsf}{aorsf} applies Newton-Raphson scoring to partial Cox-likelihood{glmnet}, similar to {obliqueRSF}library(aorsf)
fit <- orsf(data = pbc_orsf, # Built-in variant of survival::pbc
formula = Surv(time, status) ~ . - id,
oobag_pred_horizon = 365.25 * 5)
fit---------- Oblique random survival forest
Linear combinations: Accelerated
N observations: 276
N events: 111
N trees: 500
N predictors total: 17
N predictors per node: 5
Average leaves per tree: 24
Min observations in leaf: 5
Min events in leaf: 1
OOB stat value: 0.84
OOB stat type: Harrell's C-statistic
Variable importance: anova
-----------------------------------------
importance = "anova" (default)
orsf_vi_anova(fit)
A p-value is computed for each coefficient in each linear combination of variables in each decision tree.
Importance for an individual predictor variable is the proportion of times a p-value for its coefficient is < 0.01.
This technique is very efficient computationally, but may not be as effective as permutation or negation in terms of selecting signal over noise variables.
importance = "negation"
orsf_vi_negate(fit)
Each variable is assessed separately by multiplying the variable’s coefficients by -1 and then determining how much the model’s performance changes.
The worse the model’s performance after negating coefficients for a given variable, the more important the variable.
This technique is promising b/c it does not require permutation and it emphasizes variables with larger coefficients in linear combinations,
but it is also relatively new and hasn’t been studied as much as permutation importance.
importance = "permutation"
orsf_vi_permute(fit)
Standard permutation feature importance,
as known from other R(S)F implementations