SurvSHAP(t): Time-dependent explanations of machine learning survival models
arXiv:2208.11080 · doi:10.1016/j.knosys.2022.110234
Abstract
Machine and deep learning survival models demonstrate similar or even improved time-to-event prediction capabilities compared to classical statistical learning methods yet are too complex to be interpreted by humans. Several model-agnostic explanations are available to overcome this issue; however, none directly explain the survival function prediction. In this paper, we introduce SurvSHAP(t), the first time-dependent explanation that allows for interpreting survival black-box models. It is based on SHapley Additive exPlanations with solid theoretical foundations and a broad adoption among machine learning practitioners. The proposed methods aim to enhance precision diagnostics and support domain experts in making decisions. Experiments on synthetic and medical data confirm that SurvSHAP(t) can detect variables with a time-dependent effect, and its aggregation is a better determinant of the importance of variables for a prediction than SurvLIME. SurvSHAP(t) is model-agnostic and can be applied to all models with functional output. We provide an accessible implementation of time-dependent explanations in Python at http://github.com/MI2DataLab/survshap.
References in corpus (6)
- Random survival forests
- DeepSurv: Personalized Treatment Recommender System Using A Cox Proportional Hazards Deep Neural Network
- All Models are Wrong, but Many are Useful: Learning a Variable's Importance by Studying an Entire Class of Prediction Models Simultaneously
- Time-to-Event Prediction with Neural Networks and Cox Regression
- Variational Bayes survival analysis for unemployment modelling
- auton-survival: an Open-Source Package for Regression, Counterfactual Estimation, Evaluation and Phenotyping with Censored Time-to-Event Data
Cited by in corpus (6)
- Deep Learning for Survival Analysis: A Review
- survex: an R package for explaining machine learning survival models
- Interpretable machine learning for time-to-event prediction in medicine and healthcare
- Interpretable Machine Learning for Survival Analysis
- Assessing variable importance in survival analysis using machine learning
- A Comprehensive Framework for Evaluating Time to Event Predictions using the Restricted Mean Survival Time