| Literature DB >> 35455133 |
Junjiang Zhu1, Jintao Lv1, Dongdong Kong2.
Abstract
(1) Background and objective: Cardiovascular disease is one of the most common causes of death in today's world. ECG is crucial in the early detection and prevention of cardiovascular disease. In this study, an improved deep learning method is proposed to diagnose abnormal and normal ECG accurately. (2)Entities:
Keywords: ECG diagnosis; convolutional neural network; feature adaptive screening; feature extraction
Year: 2022 PMID: 35455133 PMCID: PMC9025839 DOI: 10.3390/e24040471
Source DB: PubMed Journal: Entropy (Basel) ISSN: 1099-4300 Impact factor: 2.738
Figure 1Architecture for the proposed model. The 12-lead ECG is fed into a convolutional layer to obtain different features. The feature elimination module accepts the output of the convolutional layer and retains the most representative features. The final classification result is output through the fully connected layer.
A summary table with the breakdown of the five classes of DA.
| Records | Description |
|---|---|
| 7185 | Normal ECG (Normal) |
| 2984 | Myocardial Infarction (MI) |
| 4579 | ST/T Change (STTC) |
| 4787 | Conduction Disturbance (CD) |
| 1473 | Hypertrophy (HYP) |
A summary table with the breakdown of the five classes of DB.
| Records | Description |
|---|---|
| 6590 | Normal ECG (Normal) |
| 2363 | Myocardial Infarction (MI) |
| 3735 | ST/T Change (STTC) |
| 4014 | Conduction Disturbance (CD) |
| 1201 | Hypertrophy (HYP) |
Figure 2Normal and abnormal class filtered samples from the PTB-XL dataset.
Figure 3Convolutional neural network layer configurations. CNN-A, CNN-B, and CNN-C designs are shown from left to right. A convolutional layer with 54 kernels of size 15 is designated as “Conv1D,1554”. A maximum pooling layer with a step size of 2 is called “Maxpooling”. A fully linked layer is referred to as “Faletten”. “Dense,10” refers to a buried layer with a 10 output.
Figure 4The process of removing features. The number of removed features is shown by the horizontal coordinate, while the vertical coordinate indicates the accuracy of the feature set on the validation set.
The performance of different models used in this paper on the test set (DA).
| Model | Accuracy | Precision | Recall | F1 Score |
|---|---|---|---|---|
| Present method | 89.92% | 0.901 | 0.914 | 0.907 |
| CNN-A | 88.25% | 0.887 | 0.876 | 0.878 |
| CNN-B | 89.34% | 0.894 | 0.911 | 0.902 |
| CNN-C | 87.58% | 0.871 | 0.900 | 0.885 |
The performance of different models used in this paper on the test set (DB).
| Model | Accuracy | Precision | Recall | F1 Score |
|---|---|---|---|---|
| Present method | 90.05% | 0.915 | 0.889 | 0.902 |
| CNN-A | 87.75% | 0.879 | 0.876 | 0.878 |
| CNN-B | 87.40% | 0.882 | 0.868 | 0.875 |
| CNN-C | 87.75% | 0.892 | 0.867 | 0.879 |
The performance of different models on the test set.
| Approach | Recall | F1 Score |
|---|---|---|
| Present method (DB) | 0.889 | 0.902 |
| Present method (DA) | 0.914 | 0.907 |
| IBECG-SP [ | 0.719 | 0.748 |
| DLECG-CVD [ | 0.730 | 0.758 |
| MLBF-Net [ | 0.714 | 0.832 |
| CIGRU-ELM [ | - | 0.743 |
| CNN with entropy features [ | 0.889 | 0.904 |
Figure 5Confusion matrix for evaluating network results.