| Literature DB >> 34777963 |
Manisha Jangra1, Sanjeev Kumar Dhull1, Krishna Kant Singh2, Akansha Singh3, Xiaochun Cheng4.
Abstract
The regular monitoring and accurate diagnosis of arrhythmia are critically important, leading to a reduction in mortality rate due to cardiovascular diseases (CVD) such as heart stroke or cardiac arrest. This paper proposes a novel convolutional neural network (CNN) model for arrhythmia classification. The proposed model offers the following improvements compared with traditional CNN models. Firstly, the multi-channel model can concatenate spectral and spatial feature maps. Secondly, the structural unit is composed of a depthwise separable convolution layer followed by activation and batch normalization layers. The structural unit offers effective utilization of network parameters. Also, the optimization of hyperparameters is done using Hyperopt library, based on Sequential Model-Based Global Optimization algorithm (SMBO). These improvements make the network more efficient and accurate for arrhythmia classification. The proposed model is evaluated using tenfold cross-validation following both subject-oriented inter-patient and class-oriented intra-patient evaluation protocols. Our model achieved 99.48% and 99.46% accuracy in VEB (ventricular ectopic beat) and SVEB (supraventricular ectopic beat) class classification, respectively. The model is compared with state-of-the-art models and has shown significant performance improvement.Entities:
Keywords: Arrhythmia; CNN; Deep learning; Depthwise separable convolution; ECG; Wavelet transform
Year: 2021 PMID: 34777963 PMCID: PMC8075024 DOI: 10.1007/s40747-021-00371-4
Source DB: PubMed Journal: Complex Intell Systems ISSN: 2199-4536
Fig. 1A standard ECG heartbeat composed of P wave, QRS complex, and T wave
Fig. 2Workflow of proposed method
Frequency range of wavelet decomposed signal (Fs = 360 Hz) [36]
| Level | Detail coefficient frequency range (Hz) | Approximation coefficient frequency range (Hz) |
|---|---|---|
| 1 | 90–180 | 0–90 |
| 2 | 45–90 | 0–45 |
| 3 | 22.5–45 | 0–22.5 |
| 4 | 11.25–22.5 | 0–11.25 |
| 5 | 5.625–11.25 | 0–5.625 |
| 6 | 2.81–5.625 | 0–2.81 |
| 7 | 1.4–2.8 | 0–1.4 |
| 8 | 0.7–1.4 | 0–0.7 |
| 9 | 0.35–0.7 | 0–0.35 |
Fig. 3Three beat segment (ECG3b) segmented from recording number 100 of MIT-BIH database
Fig. 4Operating principle illustration a Standard 1-D convolution layer, b Depthwise separable 1-D convolution layer
Fig. 5Multi-resolution wavelet decomposition
Fig. 6Functional unit of O-WCNN
Fig. 7Proposed O-WCNN architecture
Distribution of recordings from dataset MIT-BIH into a training set DS-I and test set DS-II
| DS-I | 101, 103, 105, 106, 109, 111, 113, 115, 117, 119, 121, 122, 123, 200, 202, 203, 207, 210, 212, 213, 214, 219, 221, 222, 228, 230, 231, 232, 233, 234 |
| DS-II | 100, 108, 112, 114, 116, 118, 124, 201, 205, 208, 209, 215, 220, 223 |
AAMI recommended grouping of 15 types of arrhythmia into 5 classes [35]
| AAMI heartbeat class | Details | Number of heartbeats | |
|---|---|---|---|
| DS-I | DS-II | ||
| Normal (N) | Normal beats (NOR), Left Bundle Branch Block Beats (LBBB), Right Bundle Branch Block Beats (RBBB), Atrial Escape Beats (AE), Nodal (junctional) Escape Beats (NE) | 61,911 | 27,850 |
| Ventricular Ectopic Beats (VEB) | Premature Ventricular Contraction (PVC), Ventricular Escape beats (VE) | 5346 | 1659 |
| Supraventricular Ectopic Beats (SVEB) | Atrial Premature Beats (AP), aberrated Atrial Premature beats (aAP), Nodal (junctional) Premature beats (NP), Supraventricular Premature beats (SP) | 2214 | 807 |
| Fusion Beats (F) | fusion of ventricular and normal beat | 405 | 397 |
| Total number of beats | 69,876 | 30,713 | |
The four classes (except Q-beat) and their example distribution into the training set DS-I and DS-II are given
System configuration
| Sr. no. | System Parameter | System Configuration |
|---|---|---|
| 1 | Processor | Intel(R) Core (TM) -i7 8750H 8th Gen |
| 2 | Speed | 2.20 GHz |
| 3 | RAM | 8 GB |
| 4 | GPU | 1 × NVIDIA GeForce GTX 1050 Ti with 768 CUDA cores and 4 GB standard memory configuration |
| 5 | Operating System | Window 10 |
Confusion matrix and performance measures for the model tested using subject-oriented inter-patient evaluation approach
| Predicted class | Accuracy (%) | Sensitivity (%) | Specificity (%) | Precision (%) | F1-Score (%) | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| N | V | S | F | |||||||
| Actual class | N | 27,721 | 56 | 68 | 5 | 99.17 | 99.54 | 99.54 | 99.55 | 99.55 |
| V | 47 | 1592 | 13 | 7 | 99.48 | 95.96 | 99.68 | 94.54 | 95.24 | |
| S | 34 | 11 | 750 | 12 | 99.46 | 92.94 | 99.63 | 87.31 | 90.04 | |
| F | 43 | 25 | 28 | 301 | 99.61 | 75.82 | 99.92 | 92.62 | 83.38 | |
Performance comparison of proposed architecture with existing methods using the subject-oriented inter-patient approach
| Reference | VEB | SVEB | ||||||
|---|---|---|---|---|---|---|---|---|
| Accuracy (%) | Sensitivity (%) | Specificity (%) | Precision (%) | Accuracy (%) | Sensitivity (%) | Specificity (%) | Precision (%) | |
| Kiranyaz et al. [ | 98.6 | 95 | 98.1 | 89.5 | 96.4 | 64.6 | 98.1 | 62.1 |
| Xia et al. [ | 94.9 | 83.3 | 93.9 | 57 | 94.4 | 17.6 | 93.7 | 51.6 |
| Xia et al. [ | 95.7 | 59.3 | 94.9 | 64.3 | 95.8 | 86.1 | 94.5 | 84.3 |
| Jangra et al. [ | 98.79 | 91.6 | 99.29 | 89.92 | 99.16 | 82.81 | 99.62 | 84.3 |
| Chen et al. [ | 99.09 | 88.84 | 97.92 | 63.90 | 99.23 | 76.10 | ||
| Romdhane et al. [ | 99.35 | 94.54 | 99.70 | 95.73 | 99.15 | 77.88 | ||
| Proposed Method | 99.68 | 94.54 | 99.63 | 87.31 | ||||
Bold values represent the maximum value of that column
Performance comparison of proposed architecture with existing methods using inter-patient evaluation approach
| Reference | VEB | SVEB | ||||||
|---|---|---|---|---|---|---|---|---|
| Accuracy (%) | Sensitivity (%) | Specificity (%) | Precision (%) | Accuracy (%) | Sensitivity (%) | Specificity (%) | Precision (%) | |
| VGGNet [ | 97.39 | 74.2 | 99.03 | 84.46 | 97.23 | 33.35 | 98.2 | 53.57 |
| MSCNN [ | 98.02 | 79.69 | 98.7 | 89.19 | 97.53 | 53.88 | 99.62 | 64.26 |
| mVGGNet [ | 98.79 | 91.6 | 99.29 | 89.92 | 99.16 | 82.81 | 99.62 | 84.3 |
| Proposed method | 99.48 | 95.96 | 99.68 | 94.54 | 99.46 | 92.94 | 99.63 | 87.31 |
The methods are implemented on the same machine for a fair comparison
Performance comparison based on F-Score and G-Score measures using inter-patient evaluation approach
| Reference | VEB | SVEB | ||
|---|---|---|---|---|
| F–Score (%) | G-Score (%) | F-Score (%) | G-Score (%) | |
| Kiranyaz et al. [ | 92.2 | 96.5 | 63.3 | 79.6 |
| Xia et al. [ | 67.7 | 88.4 | 26.2 | 40.6 |
| Xia et al. [ | 61.7 | 75.0 | 85.2 | 90.2 |
| Jangra et al. [ | 90.8 | 95.4 | 83.5 | 90.8 |
| Chen et al. [ | 92.6 | 94.2 | 69.5 | 79.6 |
| Romdhane et al. [ | 95.1 | 97.1 | 82.5 | 88.1 |
| VGGNet [ | 79.0 | 85.7 | 41.1 | 57.2 |
| MSCNN [ | 84.2 | 88.7 | 58.6 | 73.3 |
| mVGGNet [ | 90.8 | 95.4 | 83.5 | 90.8 |
| Proposed Method | 95.2 | 97.8 | 90.0 | 96.2 |
Fig. 8Performance comparison representation for classification of VEB vs Non-VEB class
Fig. 9Performance comparison representation for classification of SVEB vs Non-SVEB class
Performance comparison of proposed architecture with existing methods using class-oriented evaluation approach
| Reference | Method | Accuracy (%) | Average sensitivity (%) | Average precision (%) | Average F1-Score (%) |
|---|---|---|---|---|---|
| Martis et al. [ | DWT + SVM | 93.8 | 91.5 | 87.9 | 89.06 |
| Bouny L. et al. [ | MS-WCNN | 99.11 | 93.54 | 96.72 | – |
| Mahmud et al. [ | 1D-CNN (DeepArrNet) | 99.28 | 99.13 | 99.08 | 99.11 |
| Chen et al. [ | MF-CBRNN | 99.56 | 95.90 | 97.14 | 96.40 |
| Qiao et al. [ | DELM-LRF-BLSTM | 99.32 | 97.15 | 98.30 | 97.71 |
| Xu and Liu [ | 1-D CNN | 99.43 | 94.30 | 97.99 | 96.03 |
| Proposed | O-WCNN | 99.58 | 99.2 | 99.15 | 99.28 |
Fig. 10Performance comparison using class-oriented evaluation approach
Fig. 11Receiver operating characteristic curve of the proposed method using class-oriented evaluation