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...

Descripción completa

Detalles Bibliográficos
Autores principales: Sraitih, Mohamed, Jabrane, Younes, Hajjam El Hassani, Amir
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