An open API service indexing awesome lists of open source software.

https://github.com/archettialberto/interpolation_for_deep_survival_analysis

This repo contains the source code of the paper "Deep Survival Analysis for Healthcare: An Empirical Study on Post-Processing Techniques".
https://github.com/archettialberto/interpolation_for_deep_survival_analysis

datasets healthcare interpolation-methods neural-networks survival-analysis

Last synced: 9 months ago
JSON representation

This repo contains the source code of the paper "Deep Survival Analysis for Healthcare: An Empirical Study on Post-Processing Techniques".

Awesome Lists containing this project

README

          

# Deep Survival Analysis for Healthcare: An Empirical Study on Post-Processing Techniques

Survival analysis is a crucial tool in healthcare, allowing us to understand and predict time-to-event occurrences
using statistical and machine-learning techniques. As deep learning gains traction in this domain, a specific challenge
emerges: **neural network-based survival models** often produce discrete-time outputs, with the number of discretization
points being much fewer than the unique time points in the dataset, leading to potentially inaccurate survival
functions. To this end, our study explores post-processing techniques for survival functions. Specifically,
**interpolation and smoothing** can act as effective regularization, enhancing performance metrics integrated over time,
such as the Integrated Brier Score and the Cumulative Area-Under-the-Curve. We employed various regularization
techniques on diverse real-world healthcare datasets to validate this claim. Empirical results suggest a significant
performance improvement when using these post-processing techniques, underscoring their potential as a robust
enhancement for neural network-based survival models. These findings suggest that integrating the strengths of neural
networks with the non-discrete nature of survival tasks can yield more accurate and reliable survival predictions in
clinical scenarios.

## ⚙️ Installation

Clone the repository:

```bash
git clone https://github.com/archettialberto/interpolation_for_deep_survival_analysis
```

Start a Poetry shell:

```bash
poetry shell
```

Install the dependencies:

```bash
poetry install
```

## 🛠️ Usage

Run ```exps.py``` to start the experiments:

```bash
python exps.py
```

The results will be saved in the ```results``` directory.

## 📕 Bibtex Citation

```
@inproceedings{archetti2023deep,
title={Deep Survival Analysis for Healthcare: An Empirical Study on Post-Processing Techniques},
author={Alberto Archetti and Francesco Stranieri and Matteo Matteucci},
booktitle={Proceedings of the 2nd AIxIA Workshop on Artificial Intelligence For Healthcare (HC@AIxIA 2023)},
year={2023},
pages={99--121},
editor={Francesco Calimeri and Mauro Dragoni and Fabio Stella},
volume={3578},
series={CEUR Workshop Proceedings},
address={Rome, Italy},
publisher={CEUR-WS.org},
url={http://ceur-ws.org/Vol-3578/},
date={2023-11-08},
}
```