Table of Contents
Fetching ...

Neural Topic Models with Survival Supervision: Jointly Predicting Time-to-Event Outcomes and Learning How Clinical Features Relate

George H. Chen, Linhong Li, Ren Zuo, Amanda Coston, Jeremy C. Weiss

TL;DR

This work tackles time-to-event prediction in healthcare with high-dimensional, heterogeneous data by introducing Neural Survival-Supervised Topic Models that jointly learn a topic representation of clinical events and a survival model. The approach combines neural topic models (LDA or SAGE) with classical survival models (Cox or AFT), using the learned topic weights as inputs to the survival branch and introducing a background topic for interpretability. It demonstrates four model variants (LDA-cox, LDA-aft, SAGE-cox, SAGE-aft) and evaluates them on seven clinical datasets, showing competitive predictive accuracy and yielding interpretable clinical topics via heatmaps and post-hoc filtering. The paper also details practical considerations for visualization, scalability, and potential extensions to broader data types, with discussion of limitations and avenues for theory and improved interpretability.

Abstract

We present a neural network framework for learning a survival model to predict a time-to-event outcome while simultaneously learning a topic model that reveals feature relationships. In particular, we model each subject as a distribution over "topics", where a topic could, for instance, correspond to an age group, a disorder, or a disease. The presence of a topic in a subject means that specific clinical features are more likely to appear for the subject. Topics encode information about related features and are learned in a supervised manner to predict a time-to-event outcome. Our framework supports combining many different topic and survival models; training the resulting joint survival-topic model readily scales to large datasets using standard neural net optimizers with minibatch gradient descent. For example, a special case is to combine LDA with a Cox model, in which case a subject's distribution over topics serves as the input feature vector to the Cox model. We explain how to address practical implementation issues that arise when applying these neural survival-supervised topic models to clinical data, including how to visualize results to assist clinical interpretation. We study the effectiveness of our proposed framework on seven clinical datasets on predicting time until death as well as hospital ICU length of stay, where we find that neural survival-supervised topic models achieve competitive accuracy with existing approaches while yielding interpretable clinical topics that explain feature relationships. Our code is available at: https://github.com/georgehc/survival-topics

Neural Topic Models with Survival Supervision: Jointly Predicting Time-to-Event Outcomes and Learning How Clinical Features Relate

TL;DR

This work tackles time-to-event prediction in healthcare with high-dimensional, heterogeneous data by introducing Neural Survival-Supervised Topic Models that jointly learn a topic representation of clinical events and a survival model. The approach combines neural topic models (LDA or SAGE) with classical survival models (Cox or AFT), using the learned topic weights as inputs to the survival branch and introducing a background topic for interpretability. It demonstrates four model variants (LDA-cox, LDA-aft, SAGE-cox, SAGE-aft) and evaluates them on seven clinical datasets, showing competitive predictive accuracy and yielding interpretable clinical topics via heatmaps and post-hoc filtering. The paper also details practical considerations for visualization, scalability, and potential extensions to broader data types, with discussion of limitations and avenues for theory and improved interpretability.

Abstract

We present a neural network framework for learning a survival model to predict a time-to-event outcome while simultaneously learning a topic model that reveals feature relationships. In particular, we model each subject as a distribution over "topics", where a topic could, for instance, correspond to an age group, a disorder, or a disease. The presence of a topic in a subject means that specific clinical features are more likely to appear for the subject. Topics encode information about related features and are learned in a supervised manner to predict a time-to-event outcome. Our framework supports combining many different topic and survival models; training the resulting joint survival-topic model readily scales to large datasets using standard neural net optimizers with minibatch gradient descent. For example, a special case is to combine LDA with a Cox model, in which case a subject's distribution over topics serves as the input feature vector to the Cox model. We explain how to address practical implementation issues that arise when applying these neural survival-supervised topic models to clinical data, including how to visualize results to assist clinical interpretation. We study the effectiveness of our proposed framework on seven clinical datasets on predicting time until death as well as hospital ICU length of stay, where we find that neural survival-supervised topic models achieve competitive accuracy with existing approaches while yielding interpretable clinical topics that explain feature relationships. Our code is available at: https://github.com/georgehc/survival-topics

Paper Structure

This paper contains 43 sections, 18 equations, 8 figures, 11 tables.

Figures (8)

  • Figure 1: Topics learned by scholar lda-cox on the support3 (cancer) dataset. Columns index topics and rows index features/"words". The values are probabilities of each feature conditioned on being in a topic. Note that two different features that are highly probable (darker shade of red) for the same topic does not mean that they must co-occur when that topic is present, and it is possible that neither occurs. A helpful way to think about this is to consider how topic modeling works when applied to text data such as news articles. In this case, a learned topic might correspond to sports, which could have highly probable words such as "basketball" and "skiing". A text document could be about sports yet mentions neither of these words. This same idea applies to our setting where we represent patients in terms of clinical topics.
  • Figure 2: Topics learned by scholar lda-cox on the support1 (acute respiratory failure/multiple organ system failure) dataset. Columns index topics and rows index features/"words". The values are probabilities of each feature conditioned on being in a topic.
  • Figure 3: Topics learned by scholar lda-cox on the support2 (COPD/congestive heart failure/cirrhosis) dataset. Columns index topics and rows index features/"words". The values are probabilities of each feature conditioned on being in a topic.
  • Figure 4: Topics learned by scholar lda-cox on the support4 (coma) dataset. Columns index topics and rows index features/"words". The values are probabilities of each feature conditioned on being in a topic. Note that the Cox regression coefficient $-0.00$ actually corresponds to a value of $-0.00011$.
  • Figure 5: Topics learned by scholar lda-cox on the metabric (breast cancer) dataset. Columns index topics and rows index features/"words". The values are probabilities of each feature conditioned on being in a topic.
  • ...and 3 more figures