Cargando…
A scalable discrete-time survival model for neural networks
There is currently great interest in applying neural networks to prediction tasks in medicine. It is important for predictive models to be able to use survival data, where each patient has a known follow-up time and event/censoring indicator. This avoids information loss when training the model and...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
PeerJ Inc.
2019
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6348952/ https://www.ncbi.nlm.nih.gov/pubmed/30701130 http://dx.doi.org/10.7717/peerj.6257 |
_version_ | 1783390198671867904 |
---|---|
author | Gensheimer, Michael F. Narasimhan, Balasubramanian |
author_facet | Gensheimer, Michael F. Narasimhan, Balasubramanian |
author_sort | Gensheimer, Michael F. |
collection | PubMed |
description | There is currently great interest in applying neural networks to prediction tasks in medicine. It is important for predictive models to be able to use survival data, where each patient has a known follow-up time and event/censoring indicator. This avoids information loss when training the model and enables generation of predicted survival curves. In this paper, we describe a discrete-time survival model that is designed to be used with neural networks, which we refer to as Nnet-survival. The model is trained with the maximum likelihood method using mini-batch stochastic gradient descent (SGD). The use of SGD enables rapid convergence and application to large datasets that do not fit in memory. The model is flexible, so that the baseline hazard rate and the effect of the input data on hazard probability can vary with follow-up time. It has been implemented in the Keras deep learning framework, and source code for the model and several examples is available online. We demonstrate the performance of the model on both simulated and real data and compare it to existing models Cox-nnet and Deepsurv. |
format | Online Article Text |
id | pubmed-6348952 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2019 |
publisher | PeerJ Inc. |
record_format | MEDLINE/PubMed |
spelling | pubmed-63489522019-01-30 A scalable discrete-time survival model for neural networks Gensheimer, Michael F. Narasimhan, Balasubramanian PeerJ Data Mining and Machine Learning There is currently great interest in applying neural networks to prediction tasks in medicine. It is important for predictive models to be able to use survival data, where each patient has a known follow-up time and event/censoring indicator. This avoids information loss when training the model and enables generation of predicted survival curves. In this paper, we describe a discrete-time survival model that is designed to be used with neural networks, which we refer to as Nnet-survival. The model is trained with the maximum likelihood method using mini-batch stochastic gradient descent (SGD). The use of SGD enables rapid convergence and application to large datasets that do not fit in memory. The model is flexible, so that the baseline hazard rate and the effect of the input data on hazard probability can vary with follow-up time. It has been implemented in the Keras deep learning framework, and source code for the model and several examples is available online. We demonstrate the performance of the model on both simulated and real data and compare it to existing models Cox-nnet and Deepsurv. PeerJ Inc. 2019-01-25 /pmc/articles/PMC6348952/ /pubmed/30701130 http://dx.doi.org/10.7717/peerj.6257 Text en ©2019 Gensheimer and Narasimhan http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ) and either DOI or URL of the article must be cited. |
spellingShingle | Data Mining and Machine Learning Gensheimer, Michael F. Narasimhan, Balasubramanian A scalable discrete-time survival model for neural networks |
title | A scalable discrete-time survival model for neural networks |
title_full | A scalable discrete-time survival model for neural networks |
title_fullStr | A scalable discrete-time survival model for neural networks |
title_full_unstemmed | A scalable discrete-time survival model for neural networks |
title_short | A scalable discrete-time survival model for neural networks |
title_sort | scalable discrete-time survival model for neural networks |
topic | Data Mining and Machine Learning |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6348952/ https://www.ncbi.nlm.nih.gov/pubmed/30701130 http://dx.doi.org/10.7717/peerj.6257 |
work_keys_str_mv | AT gensheimermichaelf ascalablediscretetimesurvivalmodelforneuralnetworks AT narasimhanbalasubramanian ascalablediscretetimesurvivalmodelforneuralnetworks AT gensheimermichaelf scalablediscretetimesurvivalmodelforneuralnetworks AT narasimhanbalasubramanian scalablediscretetimesurvivalmodelforneuralnetworks |