Abstract

This study proposes an efficient prediction method for coronary heart disease risk based on two deep neural networks trained on well-ordered training datasets. Most real datasets include an irregular subset with higher variance than most data, and predictive models do not learn well from these datasets. While most existing prediction models learned from the whole or randomly sampled training datasets, our suggested method draws up training datasets by separating regular and highly biased subsets to build accurate prediction models. We use a two-step approach to prepare the training dataset: (1) divide the initial training dataset into two groups, commonly distributed and highly biased using Principal Component Analysis, (2) enrich the highly biased group by Variational Autoencoders. Then, two deep neural network classifiers learn from the isolated training groups separately. The well-organized training groups enable a chance to build more accurate prediction models. When predicting the risk of coronary heart disease from the given input, only one appropriate model is selected based on the reconstruction error on the Principal Component Analysis model. Dataset used in this study was collected from the Korean National Health and Nutritional Examination Survey. We have conducted two types of experiments on the dataset. The first one proved how Principal Component Analysis and Variational Autoencoder models of the proposed method improves the performance of a single deep neural network. The second experiment compared the proposed method with existing machine learning algorithms, including Naive Bayes, Random Forest, K-Nearest Neighbor, Decision Tree, Support Vector Machine, and Adaptive Boosting. The experimental results show that the proposed method outperformed conventional machine learning algorithms by giving the accuracy of 0.892, specificity of 0.840, precision of 0.911, recall of 0.920, f-measure of 0.915, and AUC of 0.882.

Highlights

  • Coronary heart disease (CHD) is a type of Cardiovascular Disease (CVD), and 85% of CVD deaths are due to CHD.The associate editor coordinating the review of this manuscript and approving it for publication was Kathiravan Srinivasan .According to the report by the World Health Organization, CHD is the top cause of death globally with regard to 2017; an estimated 15.2 million people died from CHD as of 2016 [1]

  • We propose a prediction method for CHD risk based on a combination of deep neural network (DNN), Variational Autoencoder (VAE), and Principal Component Analysis (PCA)

  • The comparison between the proposed method and machine learning algorithms such as Naïve Bayes (NB), RF, K-Nearest Neighbors (KNN), Decision Tree (DT), Support Vector Machine (SVM), and AdaBoost was shown in the second kind of experiment

Read more

Summary

INTRODUCTION

Coronary heart disease (CHD) is a type of Cardiovascular Disease (CVD), and 85% of CVD deaths are due to CHD. T. Amarbayasgalan et al.: Efficient Prediction Method for CHD Risk Based on Two DNNs deliver oxygen and nutrients to the heart muscle. Two DNN models were trained on these divided groups by combining a reconstruction error-based new feature with other risk factors to predict the risk of developing CHD. The presented method does not perform feature extraction for DNN models Instead, it is focused on the data distribution to improve the performance. We propose a prediction method for CHD risk based on a combination of DNN, Variational Autoencoder (VAE), and Principal Component Analysis (PCA). Some data can be significantly different from the same labeled dataset It degrades the performance of predictive models if the training dataset includes this highly biased subset.

LITERATURE REVIEW OF CHD RISK PREDICTION METHODS
PREPARATION OF TWO TRAINING GROUPS
ENRICHMENT OF THE HIGHLY BIASED TRAINING GROUP
EXPERIMENTAL STUDY
EVALUATION METRICS
EXPERIMENTAL RESULTS
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call