Random Jump Forests
Organizations: Department of Mathematical Sciences, University of Copenhagen
Abstract
Random jump forests are introduced as a nonparametric tool for estimating conditional cumulative transition rates and occupation probabilities in multi-state models. The main idea is that a single tree partitions the covariate space for all transitions simultaneously, using partially observed trajectories, and with Nelson--Aalen estimators at the terminal nodes. Occupation probabilities are recovered through the product integral without requiring the Markov assumption. Uniform consistency and a functional central limit theorem for the estimators of cumulative rates can be established under the assumption that the covariate vector takes finitely many values, and under suitable splitting conditions. In particular, pointwise confidence intervals and simultaneous bands are available in the Markov case. Simulation studies show a predictive accuracy close to the correctly specified benchmark models and marked improvements when benchmarks are misspecified, with further illustration on four biomedical data sets. In the coverage study, confidence bands attain near-nominal coverage in several settings, with pooling of heterogeneous rates being the main source of possible undercoverage. The method, including prediction assessment and variable importance, is implemented in the R package JumpForests.
Figures & tables
| ebmt3 | bmt | cphholter | prova | |
| States | 3 | 4 | 4 | 3 |
| Individuals | 2204 | 2009 | 678 | 286 |
| Covariates | 4 | 5 | 10 | 7 |
| Not absorbed | 1363 (62%) | 1272 (63%) | 417 (62%) | 211 (74%) |
| Observed transitions | ||||
| 1169 | 976 | 70 | 50 | |
| Splitting rule | Weight |
|---|---|
| Log-rank ( Mantel, 1966 ; Cox, 1972 ; Peto and Peto, 1972 ) | |
| Gehan ( Gehan, 1965 ) | |
| Tarone–Ware ( Tarone and Ware, 1977 ) | |
| Peto–Prentice ( Peto and Peto, 1972 ; Prentice, 1978 ) |
| Proportional hazards | Threshold interaction | Non-proportional hazards | Coverage | |
|---|---|---|---|---|
| Transitions | , , | , , , | , , , | , , , |
| Proportional hazards | yes | yes | no | no |
| Covariate effect | log-linear | threshold interaction | piecewise constant in time, with interactions | time-varying effects and interactions |
| Covariates | binary; , continuous | binary; , continuous | , binary; | signal combinations; with two noise covariates |
| Added noise covariates | , standard normal | at , standard normal | none | none, or and |
| Initial distribution |
| All three | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Noise covariates | 10 | 25 | 50 | 10 | 25 | 50 | 10 | 25 | 50 | 10 | 25 | 50 |
| JF, internal | 93 | 90 | 91 | 96 | 94 | 94 | 44 | 36 | 27 | 35 | 26 | 22 |
| JF, held-out | 85 | 85 | 83 | 82 | 83 | 81 | 42 | 33 | 27 | 26 | 19 | 13 |
| Cox, held-out | 88 | 82 | 69 | 86 | 81 | 70 | 41 | 24 | 18 | 24 | 11 | 5 |
| Cox lasso, held-out | 88 | 80 | 74 | 83 | 76 | 71 | 51 | 46 | 40 | 42 | 38 | 31 |
| Without noise covariates | With noise covariates | |||||
|---|---|---|---|---|---|---|
| Splitting rule | Min. node size | OOB IBS | Splitting rule | Min. node size | OOB IBS | |
| 500 | Peto–Prentice | 50 | 0.1191 | Peto–Prentice | 50 | 0.1190 |
| 1000 | Gehan | 90 | 0.1133 | Gehan | 50 | 0.1129 |
| 2000 | Peto–Prentice | 150 | 0.1085 | Gehan | 125 | 0.1084 |
| 3000 | Gehan | 175 | 0.1081 | Gehan | 200 | 0.1079 |
| 4000 | Gehan | 200 | 0.1074 | Gehan | 175 | 0.1073 |
| Covariates | Group | Transition | Model | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Without noise | JF | 92.1 | 97.8 | 95.9 | 96.5 | 97.4 | 96.2 | ||
| NA | 93.9 | 95.0 | 95.5 | 95.1 | 96.2 | 95.2 | |||
| JF | 91.2 | 94.8 | 93.8 | 92.0 | 91.4 | 93.5 | |||
| NA | 67.1 | 88.5 | 89.6 | 91.4 | 91.6 | 92.5 | |||
| JF | 93.4 | 95.4 | 93.6 | 94.0 | 94.8 | 96.0 | |||
| NA | 81.0 | 89.0 | 90.8 | 91.6 | 93.4 | 94.9 |
| Covariates | Group | Transition | Model | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Without noise | JF | 80.4 | 84.9 | 85.0 | 86.8 | 89.9 | 90.6 | ||
| NA | 45.6 | 65.0 | 75.4 | 81.3 | 85.1 | 86.1 | |||
| JF | 78.2 | 86.3 | 83.8 | 85.8 | 88.3 | 90.2 | |||
| NA | 42.8 | 63.8 | 74.9 | 80.7 | 83.9 | 86.6 | |||
| JF | 88.2 | 90.6 | 90.3 | 91.2 | 92.1 | 93.3 | |||
| NA | 63.7 | 78.2 | 85.0 | 87.8 | 89.8 | 90.5 |
| Group | Transition | Model | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| JF | 78.8 | 85.9 | 92.2 | 83.1 | 89.1 | 93.1 | 82.8 | 91.2 | 94.8 | 91.8 | 94.6 | 95.5 | ||
| NA | 27.8 | 74.9 | 88.8 | 44.8 | 88.9 | 91.2 | 63.1 | 86.6 | 92.2 | 93.0 | 94.2 | 95.4 | ||
| JF | 75.9 | 86.1 | 91.2 | 89.5 | 89.2 | 93.9 | 92.6 | 90.6 | 94.4 | 88.9 | 91.0 | 91.8 | ||
| NA | 30.5 | 75.8 | 90.2 | 46.8 | 91.2 | 92.8 | 64.5 | 88.9 | 93.4 | 67.1 | 87.0 | 90.4 | ||
| JF | 91.5 | 93.0 | 93.2 | 92.4 | 91.9 | 93.8 | 91.4 | 92.8 | 96.2 | 91.9 | 93.2 | 95.8 | ||
| Group | Transition | Model | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| JF | 82.1 | 89.8 | 95.6 | 84.2 | 93.5 | 96.7 | 82.9 | 94.3 | 96.9 | 92.1 | 97.0 | 98.2 | ||
| NA | 5.3 | 21.2 | 46.5 | 9.3 | 33.4 | 64.3 | 15.2 | 48.4 | 81.8 | 76.3 | 90.4 | 93.6 | ||
| JF | 77.4 | 88.8 | 94.2 | 90.3 | 92.0 | 95.5 | 93.1 | 90.6 | 95.9 | 89.9 | 92.8 | 94.5 | ||
| NA | 6.1 | 21.2 | 46.5 | 10.2 | 32.7 | 64.7 | 16.2 | 48.2 | 81.5 | 17.1 | 51.5 | 83.3 | ||
| JF | 92.8 | 95.7 | 95.9 | 93.4 | 94.9 | 97.0 | 92.5 | 95.4 | 98.0 | 92.5 | 95.8 | 98.3 | ||
| Bias | RMSE | Mean interval width | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Group | Transition | Model | ||||||||||||
| JF | 0.000 | 0.000 | 0.000 | 0.001 | 0.009 | 0.011 | 0.014 | 0.154 | 0.033 | 0.043 | 0.056 | 0.595 | ||
| NA | 0.000 | 0.000 | 0.000 | 0.002 | 0.013 | 0.016 | 0.021 | 0.227 | 0.044 | 0.060 | 0.079 | 0.843 | ||
| JF | 0.000 | 0.000 | 0.000 | 0.001 | 0.009 | 0.011 | 0.014 | 0.019 | 0.033 | 0.044 | 0.056 | 0.071 | ||
| NA | 0.000 | 0.000 | 0.000 | 0.001 | 0.012 | 0.015 | 0.021 | 0.027 | 0.045 | 0.061 | 0.079 | 0.098 | ||
| JF | 0.001 | 0.000 | 0.003 | 0.003 | 0.017 | 0.023 | 0.036 | 0.038 | 0.065 | 0.091 | 0.143 | 0.154 | ||
Random Forest
Random forests are ensembles of randomized decision trees used for prediction, feature analysis, and causal or structured-data modeling.
See all 34 papers