Predicting Systolic Blood Pressure in Real-Time Using Streaming Data and Deep Learning

  • PDF / 981,287 Bytes
  • 10 Pages / 595.276 x 790.866 pts Page_size
  • 15 Downloads / 242 Views

DOWNLOAD

REPORT


Predicting Systolic Blood Pressure in Real-Time Using Streaming Data and Deep Learning Hager Saleh 1

&

Eman M. G. Younis 2 & Radhya Sahal 3,4 & Abdelmgeid A. Ali 5

# Springer Science+Business Media, LLC, part of Springer Nature 2020

Abstract High systolic blood pressure causes many problems, including stroke, brain attack, and others. Therefore, examining blood pressure and discovering issues related to it at the right time can help prevent the occurrence of health problems. Nowadays, health-based data brings a new dimension to healthcare by exploiting the real-time patients’ data to early detect systolic blood pressure (SBP). Furthermore, technologies typically associated with smart and real-time data processing add value in the healthcaredomain, including artificial intelligence, data analytic technologies, and stream processing technologies. Thus, this paper introduces a systolic blood pressure prediction system that can predict SBP in real-time and, therefore, can avoid health problems that may stem from sudden high blood pressure. The proposed system works through two components, namely, developing an offline model and an online prediction pipeline. The aim of developing an offline model module is to develop the model using investigate different deep learning models to achieve the smallest root mean square error. It has been developed using Recurrent Neural Network (RNN), Long Short-Term Memory (LSTM), Bidirectional Short-Term Memory (BI-LSTM), Gated Recurrent Units (GRU) models andMedical Information Mart for Intensive Care (MIMC II) SBP time-series dataset. The online prediction pipeline module is using Apache Kafka and Apache Spark to predict the near future of SBP in real-time using the best deep learning model and SBP streaming time-series data. The experimental results indicate that the BI-LSTM model has achieved the best performance using three hidden layers, and it is used to predict the near future of SBP in real-time. Keywords Blood pressure prediction . Time-series forecasting . Stream processing . RNN . LSTM . BI-LSTM . GRU . Apache Kafka and Apache Spark

* Hager Saleh [email protected] Eman M. G. Younis [email protected] Radhya Sahal [email protected] Abdelmgeid A. Ali [email protected] 1

Faculty of Computers and Information, Minia University, Minia, Egypt

2

Information Systems Department, Faculty of Computers and Information, Minia University, Minia, Egypt

3

Data Science Institute, National University of Ireland, Galway, Ireland

4

Faculty of Computer Science and Engineering, Hodeidah University, Hodeidah, Yemen

5

Computer Science Department, Faculty of Computers and Information, Minia University, Minia, Egypt

1 Introduction Blood Pressure (BP) is among the most acute symptoms of human health quality. This is because high blood pressure affects humans’ health, and various diseases may follow it later [2]. In this respect, studies demonstrated the risk of having many conditions for hypertension, including stroke, heart failure, memory loss, and damage to eyes,