Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2021 Aug:2021:7.
doi: 10.1145/3459930.3469512.

Concurrent Imputation and Prediction on EHR data using Bi-Directional GANs: Bi-GANs for EHR imputation and prediction

Affiliations

Concurrent Imputation and Prediction on EHR data using Bi-Directional GANs: Bi-GANs for EHR imputation and prediction

Mehak Gupta et al. ACM BCB. 2021 Aug.

Abstract

Working with electronic health records (EHRs) is known to be challenging due to several reasons. These reasons include not having: 1) similar lengths (per visit), 2) the same number of observations (per patient), and 3) complete entries in the available records. These issues hinder the performance of the predictive models created using EHRs. In this paper, we approach these issues by presenting a model for the combined task of imputing and predicting values for the irregularly observed and varying length EHR data with missing entries. Our proposed model (dubbed as Bi-GAN) uses a bidirectional recurrent network in a generative adversarial setting. In this architecture, the generator is a bidirectional recurrent network that receives the EHR data and imputes the existing missing values. The discriminator attempts to discriminate between the actual and the imputed values generated by the generator. Using the input data in its entirety, Bi-GAN learns how to impute missing elements in-between (imputation) or outside of the input time steps (prediction). Our method has three advantages to the state-of-the-art methods in the field: (a) one single model performs both the imputation and prediction tasks; (b) the model can perform predictions using time-series of varying length with missing data; (c) it does not require to know the observation and prediction time window during training and can be used for the predictions with different observation and prediction window lengths, for short- and long-term predictions. We evaluate our model on two large EHR datasets to impute and predict body mass index (BMI) values and show its superior performance in both settings.

Keywords: Adversarial Training; Electronic Health Record; Recurrent Neural Network.

PubMed Disclaimer

Figures

Figure 1:
Figure 1:
Bi-GAN architecture overview. The blue arrows show the loss calculations and red dashed arrows show the loss back-propagation. Data vector X along with target vector x (shown in blue shaded row) and its forward and backward decay vectors are given as input to the the the bidirectional RNN. It generates values in both forward and backward direction (we do not show forward and backward values separately for image clarity). The regression layer generates the final generated values x~. Mask is used to obtain the imputed vector x¯, which contains the generated values x~ for the missing values (shown in red) and the observed values x (shown in black), when the values are not missing. Dashed arrows show that x¯ values are given as input to the next timestamp. The discriminator takes imputed vector x¯ to predict the probability of whether the values are fake (x~) or real (x). It uses the mask vector as the ground truth to calculate its loss.
Figure 2:
Figure 2:
Imputation and Prediction settings for Bi-GAN.
Figure 3:
Figure 3:
Imputation performance comparison between Bi-GAN, BRITS-I and MRNN with different missing rates - 10%, 20%, 30%, 40% and 50%. The graph shows the MAE with 95% CI (shown by error bars).
Figure 4:
Figure 4:
Prediction performance comparison between Bi-GAN, BRITS-I and MRNN with different observation windows (2, 3, 4, 5 years) and prediction windows (8, 7, 6, 5 years), respectively. The graph shows the MAEs with 95% CI (shown by error bars).

Similar articles

Cited by

References

    1. Adab Peymane, Pallan Miranda, and Whincup Peter H. 2018. Is BMI the best measure of obesity? - PubMed
    1. Azur Melissa J, Stuart Elizabeth A, Frangakis Constantine, and Leaf Philip J. 2011. Multiple imputation by chained equations: what is it and how does it work? International journal of methods in psychiatric research 20, 1 (2011), 40–49. - PMC - PubMed
    1. Batista Gustavo E. A. P. A. and Monard Maria Carolina. 2003. An analysis of four missing data treatment methods for supervised learning. Applied Artificial Intelligence 17, 5-6 (2003), 519–533. 10.1080/713827181 arXiv:10.1080/713827181 - DOI - DOI
    1. Beheshti Rahmatollah, Jalalpour Mehdi, and Glass Thomas A.. 2017. Comparing methods of targeting obesity interventions in populations: An agent-based simulation. SSM - Population Health 3 (2017), 211–218. 10.1016/j.ssmph.2017.01.006 - DOI - PMC - PubMed
    1. Bray George A. 2004. Medical consequences of obesity. The Journal of Clinical Endocrinology & Metabolism 89, 6 (2004), 2583–2589. - PubMed

LinkOut - more resources