BDNNSurv: Bayesian Deep Neural Networks for Survival Analysis Using Pseudo Values
Volume 19, Issue 4 (2021), pp. 542–554
Pub. online: 13 August 2021
Type: Statistical Data Science
Received
2 March 2021
2 March 2021
Accepted
15 July 2021
15 July 2021
Published
13 August 2021
13 August 2021
Abstract
There has been increasing interest in modeling survival data using deep learning methods in medical research. In this paper, we proposed a Bayesian hierarchical deep neural networks model for modeling and prediction of survival data. Compared with previously studied methods, the new proposal can provide not only point estimate of survival probability but also quantification of the corresponding uncertainty, which can be of crucial importance in predictive modeling and subsequent decision making. The favorable statistical properties of point and uncertainty estimates were demonstrated by simulation studies and real data analysis. The Python code implementing the proposed approach was provided.
Supplementary material
Supplementary MaterialThe code used for simulation, including R code to simulate data and summarize results, python code to generate initial values for BDNNSurv, python code to run BDNNSurv, and R code to run BART and ANOVA DDP.
References
Fotso S (2018). Deep neural networks for survival analysis based on a multi-task framework. arXiv preprint: https://arxiv.org/abs/1801.05512
Kendall A, Gal Y (2017). arXiv preprint: https://arxiv.org/abs/1703.04977.
Luck M, Sylvain T, Cardinal H, Lodi A, Bengio Y (2017). Deep learning for patient-specific kidney graft survival analysis. arXiv preprint: https://arxiv.org/abs/1705.10245
Silvestro D, Andermann T (2020). Prior choice affects ability of Bayesian neural networks to identify unknowns. arXiv preprint: https://arxiv.org/abs/2005.04987
Theano Development Team (2016). Theano: A Python framework for fast computation of mathematical expressions. arXiv preprint: https://arxiv.org/abs/1605.02688