Bidirectional Generative Pre-training for Improving Healthcare Time-series Representation Learning

Ziyang Song, Qincheng Lu, He Zhu, David Buckeridge, Yue Li
2/14/2024
cs.AIcs.LG

No official code found. Best implementation: li-lab-mcgill/BiTimelyGPT (9 stars, last commit 2024-08-12).

Abstract

Learning time-series representations for discriminative tasks, such as classification and regression, has been a long-standing challenge in the healthcare domain. Current pre-training methods are limited in either unidirectional next-token prediction or randomly masked token prediction. We propose a novel architecture called Bidirectional Timely Generative Pre-trained Transformer (BiTimelyGPT), which pre-trains on biosignals and longitudinal clinical records by both next-token and previous-token prediction in alternating transformer layers. This pre-training task preserves original distribution and data shapes of the time-series. Additionally, the full-rank forward and backward attention matrices exhibit more expressive representation capabilities. Using biosignals and longitudinal clinical records, BiTimelyGPT demonstrates superior performance in predicting neurological functionality, disease diagnosis, and physiological signs. By visualizing the attention heatmap, we observe that the pre-trained BiTimelyGPT can identify discriminative segments from biosignal time-series sequences, even more so after fine-tuning on the task.

View on arXivView PDF

Code Implementations(1)

Code for the paper "Bidirectional Generative Pre-training for Improving Healthcare Time-series Representation Learning"

91PythonAug 3, 20242 years ago

Similar Papers

Cite this paper

@article{song2024bidirectional,
  title  = {Bidirectional Generative Pre-training for Improving Healthcare Time-series Representation Learning},
  author = {Ziyang Song and Qincheng Lu and He Zhu and David Buckeridge and Yue Li},
  year   = {2024},
  eprint = {2402.09558},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.09558v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2402.09558.svg)](https://codeofpaper.com/paper/2402.09558)

Discussion