A Unified Survival Benchmark for Temporal Dropout Risk Prediction in Learning Analytics
Organizations: Applied Data Science Program, Eastern University, St. Davids, PA, USA.
Abstract
Student dropout is a persistent concern in Learning Analytics, yet comparative studies frequently evaluate predictive models under heterogeneous protocols, prioritizing discrimination over temporal interpretability and calibration. This study introduces a survival-oriented benchmark for temporal dropout risk modelling using the Open University Learning Analytics Dataset (OULAD). Two arms are compared: Family A: Dynamic Weekly, with models in person-period representation, and Family B: Static Early-Window, with an expanded roster of families: tree-based survival, parametric, and neural models. The evaluation protocol integrates four analytical layers: predictive performance, ablation, explainability, and calibration. Results are reported within each family separately, because a single numerical cross-family ranking would conflate genuine model differences with artifacts of temporal representation, to which survival metrics are known to be sensitive. Within Family B, Random Survival Forest showed the highest point estimates for time-dependent concordance and the lowest Brier scores across all three horizons; within Family A, Poisson Piecewise-Exponential showed the lowest point estimate for integrated Brier score within a tight five-model cluster. No-refit bootstrap resampling qualifies these positions as directional signals, not claims of strict superiority. Ablation and explainability analyses converged, across all models, on a shared finding: the dominant predictive signal was not primarily demographic or structural, but temporal and behavioral. Calibration corroborated this pattern in the better-discriminating models, except for XGBoost AFT, the sole outlier (analyzed in the Discussion). These results support unified, multi-dimensional benchmarking in Learning Analytics and situate dropout risk as a temporal-behavioral process rather than a function of static background attributes.
Figures & tables
| Study | D1 | D2 | D3 | D4 | D5 | D6 |
| Gutierrez-Pachas et al. (2023) ( Gutierrez-Pachas et al., 2023 ) | – | ✓ | – | – | ||
| Pan et al. (2022) ( Pan et al., 2022 ) | – | ✓ | – | – | – | – |
| Adnan et al. (2021) ( Adnan et al., 2021 ) | – | – | – | – | – | |
| He et al. (2020) ( He et al., 2020 ) | – | – | ✓ | – | – | – |
| Villar & de Andrade (2024) ( Villar and de Andrade, 2024 ) | – | – | – | – | – | |
| Coussement et al. (2020) ( Coussement et al., 2020 ) | – | – | – | – | – |
| Shared (both families) | Family A only (dynamic weekly) | Family B only (static early-window) |
| Static structural block: demographics and prior academic record (OULAD studentInfo ). | Dynamic temporal-behavioral block: week-by-week engagement signals on the person-period panel. | Early-window behavioral block: first-weeks engagement compressed into enrollment-level scalars. |
| Block / Variable | Description | Computation |
| Static structural covariates — all models | ||
| gender | Student gender | Direct from studentInfo |
| region | UK region of residence | Direct from studentInfo |
| highest_education | Highest prior qualification | Direct from studentInfo |
| imd_band | Index of Multiple Deprivation decile | Direct from studentInfo |
| age_band | Age group at registration | Direct from studentInfo |
| Group | Model type | Model | Inductive bias |
| Family A | Linear | Linear Discrete-Time Hazard | Linear |
| Poisson Piecewise-Exponential | Linear (log-rate) | ||
| Neural | Neural Discrete-Time Survival | Neural | |
| Gradient-Boosted | GB Weekly Hazard | Tree ensemble | |
| CatBoost Weekly Hazard | Tree ensemble | ||
| Family B | Cox | Cox Comparable | Linear (PH) |
| Metric | Role | Better when | What it measures |
| Primary performance metrics | |||
| IPCW weight | Censoring correction | — | Inverse-probability-of-censoring weight, estimated non-parametrically via Kaplan-Meier on the censoring process. Upweights uncensored observations to correct for the selective removal of censored students from the risk set as follow-up progresses. Applied internally to Brier@h, IBS, and Calib@h; not a standalone evaluation metric. |
| Brier@10, @20, @30 | Error | Lower | Horizon-specific probabilistic error: squared difference between predicted survival probability and observed event status at a fixed week, averaged over enrollments with IPCW adjustment. Analogous to MSE at a snapshot in time. |
| Integrated Brier Score (IBS) | Error | Lower | Global probabilistic error integrated over the full evaluation window. Survival analogue of MSE: where MSE averages squared errors on a fixed outcome, IBS averages squared errors on the predicted survival curve over time, adjusted for censoring. |
| TD Concordance (C-index) | Discrimination | Higher | Time-dependent concordance (Antolini): probability that a student who drops out earlier receives a higher predicted risk than one who drops out later or does not drop out. Measures ranking quality across the full event-time trajectory, not just at a fixed horizon. |
| Calibration metrics | |||
| Model | IBS | TD Concordance | Brier@10 | Brier@20 | Brier@30 |
| Family A: Dynamic Weekly | |||||
| Poisson Piecewise-Exponential | 0.1399 | 0.5019 | 0.1213 | 0.1621 | 0.1931 |
| Linear Discrete-Time Hazard | 0.1400 | 0.5013 | 0.1195 | 0.1637 | 0.1971 |
| CatBoost Weekly Hazard | 0.1408 | 0.5011 | 0.1203 | 0.1644 | 0.1980 |
| Neural Discrete-Time Survival | 0.1410 | 0.4992 | 0.1199 | 0.1648 | 0.1990 |
| Gradient-Boosted Weekly Hazard | 0.1410 | 0.5018 | 0.1206 | 0.1646 | 0.1981 |
| Model | IBS static | IBS temporal | TD static | TD temporal | IBS ratio |
| Cox Comparable | 0.0020 | 0.0049 | 0.0288 | 0.0598 | 2.46 |
| DeepSurv | 0.0044 | 0.0082 | 0.0361 | 0.0711 | 1.86 |
| Neural-MTLR | 0.0050 | 0.0095 | 0.0385 | 0.0747 | 1.90 |
| Random Survival Forest | 0.0089 | 0.0106 | 0.0510 | 0.0764 | 1.20 |
| Model | TD static | TD temporal |
| Gradient-Boosted Weekly Hazard | 0.0513 | 0.1023 |
| Linear Discrete-Time Hazard | 0.0434 | 0.0976 |
| Neural Discrete-Time Survival | 0.0178 | 0.0812 |
| Poisson Piecewise-Exponential | 0.0389 | 0.0997 |
| Model | Top driver | Dominant block |
| Family B | ||
| Cox Comparable | clicks_first_4_weeks | early_window_behavior |
| DeepSurv | active_weeks_first_4 | early_window_behavior |
| Random Survival Forest | active_weeks_first_4 | early_window_behavior |
| Neural-MTLR | active_weeks_first_4 | early_window_behavior |
| Family A | ||
| Model | Calib@10 | Calib@20 | Calib@30 |
| Family B | |||
| Random Survival Forest | 0.0121 | 0.0162 | 0.0138 |
| DeepSurv | 0.0320 | 0.0145 | 0.0119 |
| DeepHit | 0.0333 | 0.0322 | 0.0270 |
| Weibull AFT | 0.0369 | 0.0219 | 0.0123 |
| Neural-MTLR | 0.0384 | 0.0503 | 0.0521 |
Appendix figures & tables14 assets
Supplementary material from the paper’s appendix.
Appendix
| Component | Status/value | Details |
| Unit of analysis | defined: enrollment | All final benchmark comparisons are reported at the enrollment level. |
| Event definition | defined: withdrawn with valid date (unregistration) | Observed withdrawal event with a valid time stamp (unregistration with a recorded date). |
| Official horizons | defined: 10, 20, 30 | Shared benchmark horizons used for Brier, IBS, and calibration reporting. |
| Primary discrimination metric | defined: TD concordance | The canonical discrimination metric is time-dependent concordance rather than a static concordance proxy. |
| Censoring treatment | defined: IPCW with KM | Brier score and IBS use inverse-probability-of-censoring weighting with the Kaplan–Meier censoring estimator. |
| Dynamic versus comparable rule | defined: dynamic weekly vs early-window comparable | Weekly discrete-time arms update predictions over person-period rows, whereas comparable continuous-time arms use early-window enrollment representations; cross-family comparison occurs only after shared enrollment-level horizon reporting. |
| Model | Input level | Validation strategy | Tuning and complexity control |
| Cox Comparable | enrollment early window | Enrollment-level split with event stratification when possible (20%). | 24 candidates. Selection by highest validation C-index. Restricted regularization grid over penalizer and -ratio. No early stopping. |
| DeepSurv | enrollment early window | Internal validation fraction on training rows (20%). | 24 candidates. Selection by lowest validation loss. Early stopping (patience 10). Complexity controls: architecture grid, dropout, weight decay, best-epoch refit. |
| Random Survival Forest | enrollment early window | Enrollment-level split with event stratification when possible (20%). | 24 candidates. Selection by lowest validation IBS. No early stopping. Complexity controls: forest size, minimum leaf size, maximum depth, feature subsampling fraction. |
| Neural-MTLR | enrollment early window | Enrollment-level split with deterministic survival-time discretization (10%). | 24 candidates. Selection by lowest validation IBS. Early stopping (patience 8). Complexity controls: discretization grid, architecture, dropout, weight decay. |
| Model | IBS [95% CI] | TD concordance [95% CI] | Brier@10 [95% CI] | Brier@20 [95% CI] | Brier@30 [95% CI] |
| RSF | 0.1118 [0.109, 0.115] | 0.6735 [0.663, 0.684] | 0.0947 [0.091, 0.099] | 0.1329 [0.129, 0.137] | 0.1574 [0.153, 0.161] |
| DeepSurv | 0.1145 [0.111, 0.118] | 0.6619 [0.651, 0.673] | 0.0978 [0.094, 0.102] | 0.1343 [0.131, 0.138] | 0.1589 [0.155, 0.163] |
| Cox Comparable | 0.1176 [0.114, 0.121] | 0.6512 [0.640, 0.663] | 0.1012 [0.097, 0.105] | 0.1378 [0.133, 0.142] | 0.1623 [0.158, 0.166] |
| Neural-MTLR | 0.1131 [0.109, 0.117] | 0.6569 [0.647, 0.668] | 0.0954 [0.091, 0.100] | 0.1340 [0.129, 0.139] | 0.1588 [0.154, 0.163] |
| Metric | Direction | Leading model | Claim status | Conservative takeaway |
| Integrated Brier Score | lower is better | RSF | directional signal only | IBS intervals overlap substantially; RSF leads narrowly but the ranking is not stable enough for a strong dominance claim. |
| Time-dependent concordance | higher is better | RSF | largely stable bootstrap leadership | RSF held rank 1 in 90% of resamples; largely stable but not absolute leadership. |
| Split unit | Stratification | Total | Train | Test | Train event rate | Test event rate |
| enrollment | event status + coarse event-time bucket | 32,593 | 22,815 | 9,778 | 0.2266 | 0.2266 |
| Model | Representation | Candi- dates | Rows per enrollment | Row event rate | IBS rank | TD rank |
| Neural Discrete-Time | dynamic weekly person-period | 24 | 23.77 | 0.0095 | 4 | 1 |
| Linear Discrete-Time | dynamic weekly person-period | 24 | 23.77 | 0.0095 | 1 | 2 |
| Hypothesis | Status | Conservative takeaway |
| Weak tuning as primary driver | tested, not supported as primary explanation | Family A models were explicitly tuned; weak tuning alone is not the best-supported explanation for the final benchmark gap. |
| Absent weekly signal | tested, not supported | Weekly rows contain predictive signal; the underperformance emerges downstream when those weekly hazards must support enrollment-level survival ranking and calibration. |
| Sparse low-base-rate aggregation burden | tested, partially supported | The dynamic representation faces a sparse low-base-rate aggregation problem that is consistent with harder survival reconstruction and calibration, but this remains evidence-consistent rather than causal proof. |
| Neural weekly instability or overdispersion | tested, partially supported | Family A neural models appear more expressive locally, but that extra flexibility does not translate into a stronger final ranking profile under the benchmark contract. |
| Representational inefficiency under the current contract | residual interpretation best supported | Family A captures signal, but less efficiently than the early-window comparable design under the present benchmark contract. |
| Model | Covariates tested | Flagged | Global interpretation |
| Cox Comparable | 38 | 10 (26.3%) | Broad departure: approximate comparable benchmark, not assumption-clean Cox specification |
| Model | Assumption class | Formal PH audit | Paper claim boundary |
| Cox Comparable | PH (linear) | yes | broad departure from proportionality; all comparable Cox results should be narrated as from an approximate benchmark specification, not from a fully assumption-clean Cox model. |
| DeepSurv | Cox-type neural (nonlinear) | no | Classical Schoenfeld diagnostics require per-subject partial-likelihood score contributions, which are not computable in closed form when the linear predictor is replaced by a neural network. PH diagnostics are therefore methodologically inapplicable (not merely omitted). Evaluated via IBS, concordance, calibration gaps, and bootstrap rank stability. |
| Random Survival Forest | tree-survival (non-parametric) | N/A | No PH assumption is made; PH audit is not applicable. |
| Gradient-Boosted Cox | PH (partial likelihood) | in principle; not run | Partial-likelihood objective implies PH; a Schoenfeld audit would be applicable but was not executed in this benchmark. |
| Weibull AFT | AFT (parametric) | N/A | AFT model; PH assumption does not apply; accelerated time parametrization is used instead. |
| Royston-Parmar | PH spline (relaxed PH) | no | Spline-based relaxation of PH; dedicated diagnostics exist but were not applied. Narrate as relaxed-PH, not audited-PH. |
| Model | IBS | TD Concordance |
| Random Survival Forest | 0.1118 | 0.6735 |
| Neural-MTLR | 0.1131 | 0.6569 |
| DeepSurv | 0.1145 | 0.6619 |
| Gradient-Boosted Cox | 0.1148 | 0.6621 |
| DeepHit | 0.1151 | 0.5835 |
| Cox Comparable | 0.1176 | 0.6512 |