journal article·2021Open access

Cardiac Arrhythmia Disease Classification Using LSTM Deep Learning Approach

Muhammad Ashfaq Khan, Yangwoo Kim

Computers, Materials & Continua· Volume 67· Issue 1

Abstract

Many approaches have been tried for the classification of arrhythmia. Due to the dynamic nature of electrocardiogram (ECG) signals, it is challenging to use traditional handcrafted techniques, making a machine learning (ML) implementation attractive. Competent monitoring of cardiac arrhythmia patients can save lives. Cardiac arrhythmia prediction and classification has improved significantly during the last few years. Arrhythmias are a group of conditions in which the electrical activity of the heart is abnormal, either faster or slower than normal. It is the most frequent cause of death for both men and women every year in the world. This paper presents a deep learning (DL) technique for the classification of arrhythmias. The proposed technique makes use of the University of California, Irvine (UCI) repository, which consists of a high-dimensional cardiac arrhythmia dataset of 279 attributes. In this research, our goal was to classify cardiac arrhythmia patients into 16 classes depending on the characteristics of the electrocardiography dataset. The DL approach in the form of long short-term memory (LSTM) is an efficient technique to deal with reduced accuracy due to vanishing and exploding gradients in traditional DL frameworks for big data analysis. The goal of this research was to categorize cardiac arrhythmia patients by developing an efficient intelligent system using the LSTM DL algorithm. This approach to arrhythmia classification includes classification algorithms along with noise removal techniques. Therefore, we utilized principal components analysis (PCA) for noise removal, and LSTM for classification. This hybrid comprehensive arrhythmia classification approach performs better than previous approaches to arrhythmia classification. We attained a highest classification accuracy of 93.5% with the DL based disease classification system, and outperformed the earlier approaches used for cardiac arrhythmia classification.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: ECG Monitoring and Analysis · EEG and Brain-Computer Interfaces · Cardiac electrophysiology and arrhythmias

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

References (66)

Show source-provided references
1. Executive summary: Heart disease and stroke statistics
2. Available: http://en.wikipedia.org/wiki/Cardiac arrhythmia (accessed on 15 September 2020).
3. Diagnosis of cardiac arrhythmia using kernel difference weighted KNN classifier
4. Medical decision support system for diagnosis of heart arrhythmia using DWT and random forests classifier10.1007/s10916-016-0467-8 ↗
5. Neighborhood rough set-based ECG signal classification for diagnosis of cardiac diseases10.1007/s00500-016-2080-7 ↗
6. A recognition of ECG arrhythmias using artificial neural networks
7. Multiclass classification of cardiac arrhythmia using improved feature selection and SVM invariants10.1155/2018/7310496 ↗
8. Deep learning approach for active classification of electrocardiogram signals10.1016/j.ins.2016.01.082 ↗
9. Identification of arrhythmia classes using machine-learning techniques
10. A hybrid intelligent model of analyzing clinical breast cancer data using clustering techniques with feature selection10.1016/j.asoc.2013.10.024 ↗
11. Extracting rules from multilayer perceptron’s in classification problems: A clustering-based approach10.1016/j.neucom.2005.12.127 ↗
12. A soft computing approach for diabetes disease classification10.1177/1460458216675500 ↗
13. Accuracy improvement for predicting Parkinson’s disease progression10.1038/srep34181 ↗
14. A knowledge-based system for breast cancer classification using the fuzzy logic method10.1016/j.tele.2017.01.007 ↗
15. Classification of parkinson’s disease using a feature weighting method on the basis of fuzzy C-means clustering10.1080/00207721.2011.581395 ↗
16. Computer-aided diagnosis of atrial fibrillation based on ECG signals: A review10.1016/j.ins.2018.07.063 ↗
17. Evaluation of deep learning detection and classification towards computer-aided diagnosis of breast lesions in digital x-ray mammograms10.1016/j.cmpb.2020.105584 ↗
18. Machine learning techniques for breast cancer computer aided diagnosis using different image modalities a systematic review10.1016/j.cmpb.2017.12.012 ↗
19. Computer-aided diagnosis in the era of deep learning10.1002/mp.13764 ↗
20. Classification of arrhythmia10.12720/ijoee.2.1.57-61 ↗
21. Random forests ensemble classifier trained with data resampling strategy to improve cardiac arrhythmia diagnosis10.1016/j.compbiomed.2011.03.001 ↗
22. Classification of arrhythmia using conjunction of machine learning algorithms and ECG diagnostic criteria
23. A. Fazel, F. Algharbi and B. Haider, “Classification of cardiac arrhythmias patients,” CS229 Final Project Report, 2014.
24. Feature selection with dynamic mutual information10.1016/j.patcog.2008.10.028 ↗
25. A feature selection-based ensemble method for arrhythmia classification10.3745/JIPS.2013.9.1.031 ↗
26. Twin support vector machines for pattern classification10.1109/TPAMI.2007.1068 ↗
27. A supervised machine learning algorithm for arrhythmia analysis
28. Classification of ecg arrhythmia using learning vector quantization neural networks
29. Arrhythmia disease classification using artificial neural network model
30. Generalized feedforward neural network based cardiac arrhythmia classification from ECG signal data
31. SVM based methods for arrhythmia classification in ECG
32. Arrhythmia classification using svm with selected features
33. Classification of arrhythmia using machine learning techniques
34. An interactive framework for an analysis of ECG signals10.1016/S0933-3657(01)00096-3 ↗
35. Identifying best feature subset for cardiac arrhythmia classification
36. Class imbalance revisited: A new experimental setup to assess the performance of treatment methods10.1007/s10115-014-0794-3 ↗
37. Class imbalance problem in data mining review
38. Handling imbalanced datasets: A review
39. A new approach for handling imbalanced dataset using ANN and genetic algorithm
40. Learning from imbalanced data: Open challenges and future directions10.1007/s13748-016-0094-0 ↗
41. A critical review of recurrent neural networks for sequence learning
42. Applying convolutional neural network for network intrusion detection
43. Comparative study of attribute reduction on arrhythmia classification dataset
44. Use of machine learning for classification of magneto cardiograms
45. Predicting healthcare trajectories from medical records: A deep learning approach10.1016/j.jbi.2017.04.001 ↗
46. Predictive modeling of the progression of alzheimer’s disease with recurrent neural networks
47. A new intelligent hepatitis diagnosis system: PCA-LSSVM10.1016/j.eswa.2011.01.014 ↗
48. An efficient diagnosis system for detection of Parkinson’s disease using fuzzy K-nearest neighbor approach10.1016/j.eswa.2012.07.014 ↗
49. Principal component analysis in linear systems: Controllability, observability, and model reduction10.1109/TAC.1981.1102568 ↗
50. A multi-criteria collaborative filtering recommender system for the tourism domain using expectation maximization and PCA10.1016/j.elerap.2015.08.004 ↗
51. A multi-criteria recommendation system using dimensionality reduction and neuro-fuzzy techniques10.1007/s00500-014-1475-6 ↗
52. A deep network based integrated model for disease named entity recognition
53. Long short-term memory10.1162/neco.1997.9.8.1735 ↗
54. Learning long-term dependencies with gradient descent is difficult10.1109/72.279181 ↗
55. Unconstrained on-line handwriting recognition with recurrent neural networks
56. Sequence to sequence learning with neural networks
57. Speech recognition with deep recurrent neural networks
58. Short-term traffic flow prediction with lstm recurrent neural network
59. Available: http://cs231n.github.io/neural-networks-1/. (Accessed on 15 August 2020).
60. Deep sparse rectifier neural networks
61. Rectified linear units improve restricted boltzmann machines
62. ImageNet classification with deep convolutional neural networks
63. Improved slap swarm algorithm for feature selection10.1016/j.jksuci.2018.06.003 ↗
64. A new method to medical diagnosis: Artificial immune recognition system (AIRS) with fuzzy weighted pre-processing and application to ecg arrhythmia10.1016/j.eswa.2005.09.019 ↗
65. Cardiac arrhythmia detection using ensemble of machine learning algorithms10.1007/978-981-15-0184-5_41 ↗
66. ECG arrhythmia detection with machine learning algorithms10.1007/978-981-15-1097-7_34 ↗