| Literature DB >> 35271073 |
Abhinav Mishra1, Ganapathiraju Dharahas1, Shilpa Gite1, Ketan Kotecha2, Deepika Koundal3, Atef Zaguia4, Manjit Kaur5, Heung-No Lee5.
Abstract
In the last decade, the proactive diagnosis of diseases with artificial intelligence and its aligned technologies has been an exciting and fruitful area. One of the areas in medical care where constant monitoring is required is cardiovascular diseases. Arrhythmia, one of the cardiovascular diseases, is generally diagnosed by doctors using Electrocardiography (ECG), which records the heart's rhythm and electrical activity. The use of neural networks has been extensively adopted to identify abnormalities in the last few years. It is found that the probability of detecting arrhythmia increases if the denoised signal is used rather than the raw input signal. This paper compares six filters implemented on ECG signals to improve classification accuracy. Custom convolutional neural networks (CCNNs) are designed to filter ECG data. Extensive experiments are drawn by considering the six ECG filters and the proposed custom CCNN models. Comparative analysis reveals that the proposed models outperform the competitive models in various performance metrics.Entities:
Keywords: Gaussian filter; Savitzky–Golay filters; customized CCNNs; denoising; filters; low-pass Butterworth filters; median filters; moving average filters; wavelet filters
Mesh:
Year: 2022 PMID: 35271073 PMCID: PMC8915034 DOI: 10.3390/s22051928
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Summary of literature review.
| Author | Models | Disease | Datasets | Accuracy |
|---|---|---|---|---|
| Altan et al. [ | Deep belief networks | Coronary artery disease | Made a dataset from collecting data | 98.88% |
| Ali et al. [ | CNN, LSTM, RNN | Arrythmia classification | Combination of different publicly available datasets | - |
| Naz et al. [ | Pretrained CNNs | ECG classification | MIT-BIH database | 91.2 |
| Wu et al. [ | Convolutional neural networks | Arrhythmia | MIT-BIH database | 97.41 |
| Patro et al. [ | Artificial neural network | Feature extraction from ECG signals. | MIT-BIH ECG ID database signal | - |
| Acharya et al. [ | Gaussian Mixture Model (GMM) | Coronary artery disease | The CAD datasets from the University California Irvine a database | 95% |
| Acharya et al. [ | Convolution neural network | Coronary artery disease | Physio net databases | 95.11% |
| Bhyri et al. [ | heart diseases | CSE ECG database | around 99% | |
| Lin et al. [ | Deep convolutional neural networks | coronary artery disease | Combination of datasets | 95% |
| Akella et al. [ | SVM, K-NN, artificial neural network | coronary artery disease | UCI dataset | 93.03% |
| Yıldırım et al. [ | 16-layer standard CNN | Arrhythmia | MIT-BIH Arrhythmia database | 86.67% |
| Luz et al. [ | Arrhythmia | MIT-BIH, EDB, AHA, CU, NST databases | - | |
| Gayathri et al. [ | Relevance vector machine | Arrhythmia | MIT/BIH database | RVM boosts generalization capability |
| Rajpurkar et al. [ | 34-layer convolutional neural network | Arrhythmia | Own dataset with a combination of datasets | |
| Li et al. [ | CNN-based classification on ECG signals. | ECG classification | MIT-BIH arrhythmia database, | 99.1% |
| Avanzato et al. [ | Convolutional neural networks | coronary artery disease | MIT-BIH arrhythmia database | 98.33% |
| Alizadehsani et al. [ | ML algorithms | Coronary artery disease | Combination of different datasets | - |
| Acharya et al. [ | 11-layer deep convolutional neural network | congestive heart failure | BIDMC: Congestive Heart Failure Database, Fantasia Database, MIT-BIH database | 99.01% |
| Acharya et al. [ | Time level and frequency domain analysis | Coronary artery disease | CAD dataset | 96.8 |
Figure 1Annotations of heartbeats in the dataset.
Figure 2Architecture diagram of Model-1.
Figure 3Architecture diagram of Model-2.
Figure 4Architecture diagram of Model 3.
Figure 5Proposed methodology for the classification of a heartbeat using custom CCNNs.
Figure 6Raw ECG signal (Blue) denoised using wavelet transform and comparison between denoised signal (Orange) and raw signal.
Figure 7Raw ECG signal (Blue) denoising using median filter and comparison between denoised signal (Orange) and raw signal.
Figure 8Raw ECG signal (Blue) denoising using Gaussian filter and comparison between denoised (Orange) and raw signals.
Figure 9Raw ECG signal (Blue) denoising using Moving average filter and comparison between denoised (Orange) and raw signals.
Figure 10Raw ECG signal (Blue) denoising using Saviztky Golay filter and comparing denoised (Orange) and raw signals.
Figure 11Raw ECG signal (Blue) denoising using low-pass Butterworth filter compares denoised (Orange) and raw signals.
Comparison of the filters.
| Filters | Wavelet Transform | Low-Pass Butterworth Filter | Savitzky–Golay Filter | Moving Average | Gaussian Filter | Median Filter |
|---|---|---|---|---|---|---|
| PSNR | 56.9 | 78.6 | 80.5 | 81.05 | 86.5 | 87.3 |
Training results of the models used in the study.
| Model | Training Loss | Training Accuracy | Training Sensitivity | Training Specificity | Training Recall | Training Precision | Training F1-Score |
|---|---|---|---|---|---|---|---|
| Model-3 | 0.0533 | 0.9829 | 0.9598 | 0.9933 | 0.9598 | 0.9853 | 0.9708 |
| Model-1 | 0.0373 | 0.9888 | 0.9771 | 0.9942 | 0.9771 | 0.9872 | 0.9762 |
| Model-2 | 0.0357 | 0.9907 | 0.9824 | 0.9946 | 0.9824 | 0.9890 | 0.9848 |
Validation results of the models used in the study.
| Model | Validation Loss | Validation Accuracy | Validation Sensitivity | Validation Specificity | Validation Recall | Validation Precision | Validation F1-Score |
|---|---|---|---|---|---|---|---|
| Model-3 | 0.3831 | 0.8671 | 0.4081 | 0.8250 | 0.3888 | 0.4351 | 0.3833 |
| Model-1 | 0.3171 | 0.8737 | 0.4525 | 0.8502 | 0.4030 | 0.4438 | 0.3859 |
| Model-2 | 0.2754 | 0.9325 | 0.4214 | 0.8625 | 0.4214 | 0.5207 | 0.4338 |
Figure 12Receiver operating characteristic curve (ROC).
Figure 13Representation of AUC values at different training points for Model-1.
Figure 14Representation of AUC values at different training points for Model-2.
Figure 15Representation of AUC values at different training points for Model-3.
Figure 16Confusion matrix for Model-1.
Figure 17Confusion matrix for Model-2.
Figure 18Confusion matrix for Model-3.