| Literature DB >> 34107920 |
Chao Che1, Peiliang Zhang2, Min Zhu3, Yue Qu4, Bo Jin4.
Abstract
BACKGROUND: Heart disease diagnosis is a challenging task and it is important to explore useful information from the massive amount of electrocardiogram (ECG) records of patients. The high-precision diagnostic identification of ECG can save clinicians and cardiologists considerable time while helping reduce the possibility of misdiagnosis at the same time.Currently, some deep learning-based methods can effectively perform feature selection and classification prediction, reducing the consumption of manpower.Entities:
Keywords: CNNs; ECG signal; Link constraints; Transformer
Mesh:
Year: 2021 PMID: 34107920 PMCID: PMC8191107 DOI: 10.1186/s12911-021-01546-2
Source DB: PubMed Journal: BMC Med Inform Decis Mak ISSN: 1472-6947 Impact factor: 2.796
Fig. 1Twelve-lead ECG sample
Data category description
| Type | Description |
|---|---|
| Atrial fibrillation (AF) | Atrial fibrillation (AF) is characterized by the fibrillatory atrial waves and irregular conduction of QRS |
| First-degree atrioventricular block (I-AVB) | First-degree atrioventricular block (I-AVB) is defined as constant PR intervals longer than 0.2 s |
| Left bundle branch block (LBBB) | Left bundle branch block (LBBB) is diagnosed by the distinct QRS morphology at leads I, aVL, V1, V2, V5, and V6 |
| Right bundle branch block (RBBB) | Right bundle branch block (RBBB) is diagnosed by the rsR0pattern at V1 and V2 |
| Premature atrial contraction (PAC) | The premature atrial contraction (PAC) indicate the electrical impulse from an abnormal site; specifically, the P wave or QRS morphology of PAC differs from that in normal heart beats |
| Premature ventricular contraction (PVC) | The premature ventricular contraction (PVC) indicate the electrical impulse from an abnormal site; specifically, the P wave or QRS morphology of PVC differs from that in normal heart beats |
| ST-segment depression (STD) | ST segment is abnormal if either ST-segment depression (STD) is greater than 0.1 mV |
| ST-segment elevated (STE) | ST segment is abnormal if either ST-segment elevation (STE) is greater than 0.1 mV |
Fig. 2Architecture of proposed model
Fig. 3Schematic diagram of link constraints
Fig. 4CNN layer parameters
Fig. 5Structure of transformer-network encoder
Experimental parameter settings
| Experimental parameters | Size | Experimental parameters | Size |
|---|---|---|---|
| ECG window size | 3000 | Step size | 1500 |
| Input size | 150 | Hidden layer size | 1024 |
| Batch size | 100 | Epoch | 150 |
| Learning rate | 0.001 |
Fig. 6Accuracy and F1 of CNN_Transformer_LC in 150 epochs
Comparison of classification results of CNN_Transformer_LC and baselines on different Arrhythmia classifications
| Methods | Normal | AF | I-AVF | LBBB | RBBB | PAC | PVC | STD | STE | F1 |
|---|---|---|---|---|---|---|---|---|---|---|
| CNN | 0.578 | 0.709 | 0.753 | 0.773 | 0.825 | 0.207 | 0.376 | 0.562 | 0.389 | 0.574 |
| ResNet | 0.578 | 0.787 | 0.833 | 0.757 | 0.847 | 0.324 | 0.407 | 0.610 | 0.260 | 0.601 |
| Mutil_channelCNN | 0.666 | 0.733 | 0.827 | 0.8 | 0.821 | 0.421 | 0.648 | 0.575 | 0.32 | 0.646 |
| BiRNN | 0.738 | 0.768 | 0.742 | 0.705 | 0.821 | 0.59 | 0.807 | 0.658 | 0.294 | 0.742 |
| CNN_BiLSTM | 0.723 | 0.826 | 0.851 | 0.600 | 0.818 | 0.692 | 0.529 | 0.751 | ||
| CNN_Transformer_LC | 0.800 | 0.872 |
Bold values indiate the best experimental results under this category
Results of ablation experiments on different Arrhythmia classifications
| Methods | Normal | AF | I-AVF | LBBB | RBBB | PAC | PVC | STD | STE | F1 |
|---|---|---|---|---|---|---|---|---|---|---|
| CNN | 0.578 | 0.709 | 0.753 | 0.773 | 0.825 | 0.207 | 0.376 | 0.562 | 0.389 | 0.574 |
| CNN_BiLSTM | 0.723 | 0.826 | 0.851 | 0.600 | 0.818 | 0.692 | 0.529 | 0.751 | ||
| CNN_BiLSTM_Attention | 0.739 | 0.851 | 0.889 | 0.617 | 0.823 | 0.679 | 0.538 | 0.759 | ||
| CNN_BiLSTM_LC | 0.794 | 0.857 | 0.894 | 0.722 | 0.870 | 0.787 | 0.688 | 0.776 | ||
| CNN_Transformer | 0.810 | 0.855 | 0.769 | 0.873 | 0.635 | 0.750 | 0.704 | 0.571 | 0.764 | |
| CNN_Transformer_LC | 0.858 | 0.878 | 0.800 | 0.872 | 0.618 | 0.686 |
Bold values indiate the best experimental results under this category
Fig. 7Embedding vectors of nine classes of heart disease
Fig. 8Confusion matrix and embedding similarity matrix
Fig. 9Features extracted by different CNN layers from ECG signals