journal article·2023Open access

Convolution-Based Heterogeneous Activation Facility for Effective Machine Learning of ECG Signals

Premanand S., Sathiya Narayanan

Computers, Materials & Continua· Volume 77· Issue 1

Abstract

Machine Learning (ML) and Deep Learning (DL) technologies are revolutionizing the medical domain, especially with Electrocardiogram (ECG), by providing new tools and techniques for diagnosing, treating, and preventing diseases. However, DL architectures are computationally more demanding. In recent years, researchers have focused on combining the computationally less intensive portion of the DL architectures with ML approaches, say for example, combining the convolutional layer blocks of Convolution Neural Networks (CNNs) into ML algorithms such as Extreme Gradient Boosting (XGBoost) and K-Nearest Neighbor (KNN) resulting in CNN-XGBoost and CNN-KNN, respectively. However, these approaches are homogenous in the sense that they use a fixed Activation Function (AFs) in the sequence of convolution and pooling layers, thereby limiting the ability to capture unique features. Since various AFs are readily available and each could capture unique features, we propose a Convolution-based Heterogeneous Activation Facility (CHAF) which uses multiple AFs in the convolution layer blocks, one for each block, with a motivation of extracting features in a better manner to improve the accuracy. The proposed CHAF approach is validated on PTB and shown to outperform the homogeneous approaches such as CNN-KNN and CNN-XGBoost. For PTB dataset, proposed CHAF-KNN has an accuracy of 99.55% and an F1 score of 99.68% in just 0.008 s, outperforming the state-of-the-art CNN-XGBoost which has an accuracy of 99.38% and an F1 score of 99.32% in 1.23 s. To validate the generality of the proposed CHAF, experiments were repeated on MIT-BIH dataset, and the proposed CHAF-KNN is shown to outperform CNN-KNN and CNN-XGBoost.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Brain Tumor Detection and Classification · ECG Monitoring and Analysis · Advanced Computing and Algorithms

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (50)

Show source-provided references
1. World Health Organization on Cardiovascular diseases (CVDs), [Online]. Available: https://www.who.int/news-room/fact-sheets/detail/cardiovascular-diseases-(cvds)
2. A tree-based machine learning approach for PTB diagnostic dataset
3. Sudden death recorded during holter monitoring10.1161/01.CIR.66.1.218 ↗
4. ECG-based machine-learning algorithms for heartbeat classification10.1038/s41598-021-97118-5 ↗
5. Opportunities and challenges of deep learning methods for electrocardiogram data: A systematic review10.1016/j.compbiomed.2020.103801 ↗
6. Significance of machine learning in healthcare: Features, pillars and applications10.1016/j.ijin.2022.05.002 ↗
7. Involvement of machine learning tools in healthcare decision making10.1155/2021/6679512 ↗
8. A review of challenges and opportunities in machine learning for health
9. Machine learning: Algorithms, real-world applications and research directions10.1007/s42979-021-00592-x ↗
10. Deep learning in multimedia healthcare applications: A review10.1007/s00530-022-00948-0 ↗
11. Healthcare techniques through deep learning: Issues, challenges and opportunities10.1109/ACCESS.2021.3095312 ↗
12. Intelligent health care: Applications of deep learning in computational medicine10.3389/fgene.2021.607471 ↗
13. S. Madhavan and M. T. Jones, “Deep learning architectures, the rise of artificial intelligence,” 2021. [Online]. Available: https://developer.ibm.com/articles/cc-machine-learning-deep-learning-architectures/
14. Review of deep learning: Concepts, CNN architectures, challenges, applications, future directions10.1186/s40537-021-00444-8 ↗
15. J. Patterson and A. Gibson, “Chapter 4. Major Architectures of Deep Networks, O’Reilly,” [Online]. Available: https://www.oreilly.com/library/view/deep-learning/9781491924570/ch04.html#convo_neu_net
16. SVM and KNN based cnn architectures for plant classification10.32604/cmc.2022.023414 ↗
17. Arenas · CLAIB 2019: VIII Latin American Conf. on Biomedical Engineering and XLII National Conf. on Biomedical Engineering · 2019 · 172
18. Detection of myocardial infarction in 12 lead ECG using support vector machine10.1016/j.asoc.2017.12.001 ↗
19. Detection and classification of myocardial infarction with support vector machine classifier using grasshopper optimization algorithm10.4103/jmss.JMSS_24_20 ↗
20. Multi-lead ECG heartbeat classification of heart disease based on HOG local feature descriptor10.1016/j.cmpbup.2023.100093 ↗
21. Imbalanced ECG signal-based heart disease classification using ensemble machine learning technique10.3389/fdata.2022.1021518 ↗
22. Performance of a convolutional neural network derived from an ECG database in recognizing myocardial infarction10.1038/s41598-020-65105-x ↗
23. ECG heartbeat classification using ensemble of efficient machine learning approaches on imbalanced datasets
24. ECG heartbeat classification: A deep transferable representation
25. Intelligent deep models based on scalograms of electrocardiogram signals for biometrics10.3390/s19040935 ↗
26. A multi-scale convolutional neural network for heartbeat classification
27. Warehouse LSTM-SVM-based ECG data classification with mitigated device heterogeneity10.1109/TCSS.2021.3116428 ↗
28. A scalable open-set ECG identification system based on compressed CNNs10.1109/TNNLS.2021.3127497 ↗
29. CNN-XGBoost fusion-based affective state recognition using EEG spectrogram image analysis10.1038/s41598-022-18257-x ↗
30. ConvXGB: A new deep learning model for classification problems based on CNN and XGBoost10.1016/j.net.2020.04.008 ↗
31. Novel hybrid CNN-SVM model for recognition of functional magnetic resonance images
32. A hybrid CNN-SVM classifier for weed recognition in winter rape field10.1186/s13007-022-00869-z ↗
33. A. F. Agarap, “An architecture combining convolutional neural network (CNN) and support vector machine (SVM) for image classification,” arXiv: 1712.03541, 2017.
34. Hybrid CNN-SVM classifier for handwritten digit recognition10.1016/j.procs.2020.03.309 ↗
35. Basly · Image and Signal Processing · 2020 · 12119 · 27110.1007/978-3-030-51935-3_29 ↗
36. A novel proposed CNN-SVM architecture for ECG scalograms classification10.1007/s00500-022-07729-x ↗
37. A fast machine learning model for ECG-based heartbeat classification and arrhythmia detection10.3389/fphy.2019.00103 ↗
38. Review of computational techniques for the analysis of abnormal patterns of ECG signal provoked by cardiac disease10.32604/cmes.2021.016485 ↗
39. Nutzung der EKG-signaldatenbank CARDIODAT der PTB über das internet
40. PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals10.1161/01.CIR.101.23.e215 ↗
41. The impact of the MIT-BIH arrhythmia database10.1109/51.932724 ↗
42. The role of activation function in CNN
43. S. Premanand, “Artificial neural networks–better understanding,” 2021. [Online]. Available: https://www.analyticsvidhya.com/blog/2021/06/artificial-neural-networks-better-understanding/#h2_4
44. P. Baheti, “Activation Functions in Neural Networks [12 Types & Use Cases],” 2021. [Online]. Available: https://www.v7labs.com/blog/neural-networks-activation-functions
45. N. S. Chauhan, “An overview of activation functions in deep learning,” 2022. [Online]. Available: https://www.theaidream.com/post/an-overview-of-activation-functions-in-deep-learning
46. A. F. Agarap, “Deep learning using rectified linear units (ReLU),” arXiv:1803.08375, pp. 1–7, 2018.
47. A new vision of a simple 1D convolutional neural networks (1D-CNN) with leaky-ReLU function for ECG abnormalities classification10.1016/j.ibmed.2022.100080 ↗
48. IGRNet: A deep learning model for non-invasive, real-time diagnosis of prediabetes through electrocardiograms10.3390/s20092556 ↗
49. A deep learning technique for biometric authentication using ECG beat template matching10.3390/info14020065 ↗
50. ECG heartbeat classification using CONVXGB model10.3390/electronics11152280 ↗