Cargando…
An Automated System for ECG Arrhythmia Detection Using Machine Learning Techniques
The new advances in multiple types of devices and machine learning models provide opportunities for practical automatic computer-aided diagnosis (CAD) systems for ECG classification methods to be practicable in an actual clinical environment. This imposes the requirements for the ECG arrhythmia clas...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2021
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8618527/ https://www.ncbi.nlm.nih.gov/pubmed/34830732 http://dx.doi.org/10.3390/jcm10225450 |
_version_ | 1784604769317289984 |
---|---|
author | Sraitih, Mohamed Jabrane, Younes Hajjam El Hassani, Amir |
author_facet | Sraitih, Mohamed Jabrane, Younes Hajjam El Hassani, Amir |
author_sort | Sraitih, Mohamed |
collection | PubMed |
description | The new advances in multiple types of devices and machine learning models provide opportunities for practical automatic computer-aided diagnosis (CAD) systems for ECG classification methods to be practicable in an actual clinical environment. This imposes the requirements for the ECG arrhythmia classification methods that are inter-patient. We aim in this paper to design and investigate an automatic classification system using a new comprehensive ECG database inter-patient paradigm separation to improve the minority arrhythmical classes detection without performing any features extraction. We investigated four supervised machine learning models: support vector machine (SVM), k-nearest neighbors (KNN), Random Forest (RF), and the ensemble of these three methods. We test the performance of these techniques in classifying: Normal beat (NOR), Left Bundle Branch Block Beat (LBBB), Right Bundle Branch Block Beat (RBBB), Premature Atrial Contraction (PAC), and Premature Ventricular Contraction (PVC), using inter-patient real ECG records from MIT-DB after segmentation and normalization of the data, and measuring four metrics: accuracy, precision, recall, and f1-score. The experimental results emphasized that with applying no complicated data pre-processing or feature engineering methods, the SVM classifier outperforms the other methods using our proposed inter-patient paradigm, in terms of all metrics used in experiments, achieving an accuracy of 0.83 and in terms of computational cost, which remains a very important factor in implementing classification models for ECG arrhythmia. This method is more realistic in a clinical environment, where varieties of ECG signals are collected from different patients. |
format | Online Article Text |
id | pubmed-8618527 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2021 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-86185272021-11-27 An Automated System for ECG Arrhythmia Detection Using Machine Learning Techniques Sraitih, Mohamed Jabrane, Younes Hajjam El Hassani, Amir J Clin Med Article The new advances in multiple types of devices and machine learning models provide opportunities for practical automatic computer-aided diagnosis (CAD) systems for ECG classification methods to be practicable in an actual clinical environment. This imposes the requirements for the ECG arrhythmia classification methods that are inter-patient. We aim in this paper to design and investigate an automatic classification system using a new comprehensive ECG database inter-patient paradigm separation to improve the minority arrhythmical classes detection without performing any features extraction. We investigated four supervised machine learning models: support vector machine (SVM), k-nearest neighbors (KNN), Random Forest (RF), and the ensemble of these three methods. We test the performance of these techniques in classifying: Normal beat (NOR), Left Bundle Branch Block Beat (LBBB), Right Bundle Branch Block Beat (RBBB), Premature Atrial Contraction (PAC), and Premature Ventricular Contraction (PVC), using inter-patient real ECG records from MIT-DB after segmentation and normalization of the data, and measuring four metrics: accuracy, precision, recall, and f1-score. The experimental results emphasized that with applying no complicated data pre-processing or feature engineering methods, the SVM classifier outperforms the other methods using our proposed inter-patient paradigm, in terms of all metrics used in experiments, achieving an accuracy of 0.83 and in terms of computational cost, which remains a very important factor in implementing classification models for ECG arrhythmia. This method is more realistic in a clinical environment, where varieties of ECG signals are collected from different patients. MDPI 2021-11-22 /pmc/articles/PMC8618527/ /pubmed/34830732 http://dx.doi.org/10.3390/jcm10225450 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Sraitih, Mohamed Jabrane, Younes Hajjam El Hassani, Amir An Automated System for ECG Arrhythmia Detection Using Machine Learning Techniques |
title | An Automated System for ECG Arrhythmia Detection Using Machine Learning Techniques |
title_full | An Automated System for ECG Arrhythmia Detection Using Machine Learning Techniques |
title_fullStr | An Automated System for ECG Arrhythmia Detection Using Machine Learning Techniques |
title_full_unstemmed | An Automated System for ECG Arrhythmia Detection Using Machine Learning Techniques |
title_short | An Automated System for ECG Arrhythmia Detection Using Machine Learning Techniques |
title_sort | automated system for ecg arrhythmia detection using machine learning techniques |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8618527/ https://www.ncbi.nlm.nih.gov/pubmed/34830732 http://dx.doi.org/10.3390/jcm10225450 |
work_keys_str_mv | AT sraitihmohamed anautomatedsystemforecgarrhythmiadetectionusingmachinelearningtechniques AT jabraneyounes anautomatedsystemforecgarrhythmiadetectionusingmachinelearningtechniques AT hajjamelhassaniamir anautomatedsystemforecgarrhythmiadetectionusingmachinelearningtechniques AT sraitihmohamed automatedsystemforecgarrhythmiadetectionusingmachinelearningtechniques AT jabraneyounes automatedsystemforecgarrhythmiadetectionusingmachinelearningtechniques AT hajjamelhassaniamir automatedsystemforecgarrhythmiadetectionusingmachinelearningtechniques |