Clasificación de señales ECG para la detección de enfermedades cardíacas : un estudio comparativo
ECG signals play an important role for heart disease detection, ranging from various types of arrhythmia to AV block and heart attack. Although electrocardiogram is a relatively simple test, its correct analysis requires both time and capable personnel. These requirements increase proportionally to...
- Autores:
-
Mosquera Rojas, Gonzalo Esteban
- Tipo de recurso:
- Trabajo de grado de pregrado
- Fecha de publicación:
- 2020
- Institución:
- Universidad de los Andes
- Repositorio:
- Séneca: repositorio Uniandes
- Idioma:
- spa
- OAI Identifier:
- oai:repositorio.uniandes.edu.co:1992/51547
- Acceso en línea:
- http://hdl.handle.net/1992/51547
- Palabra clave:
- Electrocardiografía
Fibrilación auricular
Clasificación automática
Ingeniería de características
Ingeniería
- Rights
- openAccess
- License
- https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdf
id |
UNIANDES2_905d1eaabcadf8e95498d57cfe714dde |
---|---|
oai_identifier_str |
oai:repositorio.uniandes.edu.co:1992/51547 |
network_acronym_str |
UNIANDES2 |
network_name_str |
Séneca: repositorio Uniandes |
repository_id_str |
|
dc.title.spa.fl_str_mv |
Clasificación de señales ECG para la detección de enfermedades cardíacas : un estudio comparativo |
title |
Clasificación de señales ECG para la detección de enfermedades cardíacas : un estudio comparativo |
spellingShingle |
Clasificación de señales ECG para la detección de enfermedades cardíacas : un estudio comparativo Electrocardiografía Fibrilación auricular Clasificación automática Ingeniería de características Ingeniería |
title_short |
Clasificación de señales ECG para la detección de enfermedades cardíacas : un estudio comparativo |
title_full |
Clasificación de señales ECG para la detección de enfermedades cardíacas : un estudio comparativo |
title_fullStr |
Clasificación de señales ECG para la detección de enfermedades cardíacas : un estudio comparativo |
title_full_unstemmed |
Clasificación de señales ECG para la detección de enfermedades cardíacas : un estudio comparativo |
title_sort |
Clasificación de señales ECG para la detección de enfermedades cardíacas : un estudio comparativo |
dc.creator.fl_str_mv |
Mosquera Rojas, Gonzalo Esteban |
dc.contributor.advisor.none.fl_str_mv |
Higuera Arias, Carolina Lozano Martínez, Fernando Enrique |
dc.contributor.author.none.fl_str_mv |
Mosquera Rojas, Gonzalo Esteban |
dc.contributor.jury.none.fl_str_mv |
Giraldo Trujillo, Luis Felipe |
dc.subject.armarc.none.fl_str_mv |
Electrocardiografía Fibrilación auricular Clasificación automática Ingeniería de características |
topic |
Electrocardiografía Fibrilación auricular Clasificación automática Ingeniería de características Ingeniería |
dc.subject.themes.none.fl_str_mv |
Ingeniería |
description |
ECG signals play an important role for heart disease detection, ranging from various types of arrhythmia to AV block and heart attack. Although electrocardiogram is a relatively simple test, its correct analysis requires both time and capable personnel. These requirements increase proportionally to the number of exams to be analyzed. Therefore, doing these processes in an automatic and trustworthy fashion becomes a need in the medical field. This paper explores the implementation of Machine Learning models for ECG signals classification in four different categories: normal patient, atrial fibrillation patient, patient with abnormal rhythm that could have a different disease and noisy signal that cannot be studied. Tackling this problem leads to examine the models? capacity to recognize a specific disease, differentiate between normal and abnormal signals that need further analysis as well as determining errors in electrocardiogram taking. Six models were trained: five based on a feature engineering approach and one based on deep learning. Likewise, two additional models trained with techniques to handling class imbalance (oversampling and cost sensitive classification) are proposed. Models with good classification performance are obtained, with F1 average scores between 0.73 and 0.8. |
publishDate |
2020 |
dc.date.issued.none.fl_str_mv |
2020 |
dc.date.accessioned.none.fl_str_mv |
2021-08-10T18:30:24Z |
dc.date.available.none.fl_str_mv |
2021-08-10T18:30:24Z |
dc.type.spa.fl_str_mv |
Trabajo de grado - Pregrado |
dc.type.coarversion.fl_str_mv |
http://purl.org/coar/version/c_970fb48d4fbd8a85 |
dc.type.driver.spa.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.coar.spa.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.content.spa.fl_str_mv |
Text |
dc.type.redcol.spa.fl_str_mv |
http://purl.org/redcol/resource_type/TP |
format |
http://purl.org/coar/resource_type/c_7a1f |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/1992/51547 |
dc.identifier.pdf.none.fl_str_mv |
23340.pdf |
dc.identifier.instname.spa.fl_str_mv |
instname:Universidad de los Andes |
dc.identifier.reponame.spa.fl_str_mv |
reponame:Repositorio Institucional Séneca |
dc.identifier.repourl.spa.fl_str_mv |
repourl:https://repositorio.uniandes.edu.co/ |
url |
http://hdl.handle.net/1992/51547 |
identifier_str_mv |
23340.pdf instname:Universidad de los Andes reponame:Repositorio Institucional Séneca repourl:https://repositorio.uniandes.edu.co/ |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.rights.uri.*.fl_str_mv |
https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdf |
dc.rights.accessrights.spa.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.coar.spa.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
rights_invalid_str_mv |
https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdf http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
dc.format.extent.none.fl_str_mv |
13 hojas |
dc.format.mimetype.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidad de los Andes |
dc.publisher.program.none.fl_str_mv |
Ingeniería Electrónica |
dc.publisher.faculty.none.fl_str_mv |
Facultad de Ingeniería |
dc.publisher.department.none.fl_str_mv |
Departamento de Ingeniería Eléctrica y Electrónica |
publisher.none.fl_str_mv |
Universidad de los Andes |
institution |
Universidad de los Andes |
bitstream.url.fl_str_mv |
https://repositorio.uniandes.edu.co/bitstreams/60f07cf2-7427-49ad-8494-5989abaa2b09/download https://repositorio.uniandes.edu.co/bitstreams/201b1a67-e36f-44f9-b50f-02cca2a0df26/download https://repositorio.uniandes.edu.co/bitstreams/83de864b-e474-4689-a256-14e3fe3fe5b8/download |
bitstream.checksum.fl_str_mv |
40a9aae651611bcf501ec31c0fb0bc69 8bd2cb6effd91f3e37d09bd6d906f33b c4f8a389b3bbeadec94d19b91d44cc2c |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio institucional Séneca |
repository.mail.fl_str_mv |
adminrepositorio@uniandes.edu.co |
_version_ |
1812133918755782656 |
spelling |
Al consultar y hacer uso de este recurso, está aceptando las condiciones de uso establecidas por los autores.https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdfinfo:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Higuera Arias, Carolina70d68b14-b3a4-486e-9300-cadce1c3c686500Lozano Martínez, Fernando Enriquevirtual::7610-1Mosquera Rojas, Gonzalo Esteban42d1f5c0-2b80-4e14-96e7-d8c3be06396e500Giraldo Trujillo, Luis Felipe2021-08-10T18:30:24Z2021-08-10T18:30:24Z2020http://hdl.handle.net/1992/5154723340.pdfinstname:Universidad de los Andesreponame:Repositorio Institucional Sénecarepourl:https://repositorio.uniandes.edu.co/ECG signals play an important role for heart disease detection, ranging from various types of arrhythmia to AV block and heart attack. Although electrocardiogram is a relatively simple test, its correct analysis requires both time and capable personnel. These requirements increase proportionally to the number of exams to be analyzed. Therefore, doing these processes in an automatic and trustworthy fashion becomes a need in the medical field. This paper explores the implementation of Machine Learning models for ECG signals classification in four different categories: normal patient, atrial fibrillation patient, patient with abnormal rhythm that could have a different disease and noisy signal that cannot be studied. Tackling this problem leads to examine the models? capacity to recognize a specific disease, differentiate between normal and abnormal signals that need further analysis as well as determining errors in electrocardiogram taking. Six models were trained: five based on a feature engineering approach and one based on deep learning. Likewise, two additional models trained with techniques to handling class imbalance (oversampling and cost sensitive classification) are proposed. Models with good classification performance are obtained, with F1 average scores between 0.73 and 0.8.Las señales ECG tienen un papel fundamental para la detección de un gran número de enfermedades cardíacas, que van desde varios tipos de arritmias hasta bloqueos auriculares, infartos y pre-infartos. Si bien el electrocardiograma es relativamente sencillo, su correcto análisis requiere de tiempo y personal capacitado. Estos requerimientos aumentan de forma proporcional al número de exámenes a estudiar. Por lo tanto, realizar estos procesos de forma automática y confiable surge como una necesidad importante en el campo médico. En este trabajo se explora la implementación de modelos de Machine Learning para la clasificación de señales ECG en cuatro categorías: paciente normal, paciente con fibrilación auricular, paciente con ritmo anormal que puede padecer otra patología y señal ruidosa que no puede ser estudiada. Con este problema se analiza la capacidad de los modelos para reconocer una enfermedad en específico, diferenciar una señal normal de otra que no lo es y debe ser analizada en detalle para su correcto diagnóstico, así como determinar errores en la toma del examen. Se realiza el entrenamiento de seis modelos: cinco de ellos utilizando el enfoque de ingeniería de características y uno a través de aprendizaje profundo. Asimismo, se proponen dos modelos adicionales entrenados con dos técnicas para el tratamiento del desbalance entre clases: sobremuestreo y clasificación sensitiva al costo. Se obtienen modelos de buen rendimiento en la clasificación, con puntajes F1 promedio entre 0.73 y 0.8.Ingeniero ElectrónicoPregrado13 hojasapplication/pdfspaUniversidad de los AndesIngeniería ElectrónicaFacultad de IngenieríaDepartamento de Ingeniería Eléctrica y ElectrónicaClasificación de señales ECG para la detección de enfermedades cardíacas : un estudio comparativoTrabajo de grado - Pregradoinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_970fb48d4fbd8a85Texthttp://purl.org/redcol/resource_type/TPElectrocardiografíaFibrilación auricularClasificación automáticaIngeniería de característicasIngeniería201720066Publicationedd81d8c-e0b9-4c1f-bf04-eed0e12e755dvirtual::7610-1edd81d8c-e0b9-4c1f-bf04-eed0e12e755dvirtual::7610-1https://scienti.minciencias.gov.co/cvlac/visualizador/generarCurriculoCv.do?cod_rh=0000025550virtual::7610-1THUMBNAIL23340.pdf.jpg23340.pdf.jpgIM Thumbnailimage/jpeg28795https://repositorio.uniandes.edu.co/bitstreams/60f07cf2-7427-49ad-8494-5989abaa2b09/download40a9aae651611bcf501ec31c0fb0bc69MD55ORIGINAL23340.pdfapplication/pdf776920https://repositorio.uniandes.edu.co/bitstreams/201b1a67-e36f-44f9-b50f-02cca2a0df26/download8bd2cb6effd91f3e37d09bd6d906f33bMD51TEXT23340.pdf.txt23340.pdf.txtExtracted texttext/plain59101https://repositorio.uniandes.edu.co/bitstreams/83de864b-e474-4689-a256-14e3fe3fe5b8/downloadc4f8a389b3bbeadec94d19b91d44cc2cMD541992/51547oai:repositorio.uniandes.edu.co:1992/515472024-03-13 13:28:32.878https://repositorio.uniandes.edu.co/static/pdf/aceptacion_uso_es.pdfopen.accesshttps://repositorio.uniandes.edu.coRepositorio institucional Sénecaadminrepositorio@uniandes.edu.co |