Implementación en un microcontrolador de la inferencia de una red neuronal convolucional para la detección de arritmias cardiacas
Las enfermedades cardíacas tienen una de las más altas tasas de mortalidad en Colombia. Además del reducido número de especialistas en esta rama y la limitada distribución geográfica de los cardiólogos en el país, la detección y tratamiento de este tipo de enfermedades conlleva grandes costos tanto...
- Autores:
-
Jerez Vera, Julián Eduardo
Cadena Téllez, José Luis
- Tipo de recurso:
- http://purl.org/coar/version/c_b1a7d7d4d402bcce
- Fecha de publicación:
- 2021
- Institución:
- Universidad Industrial de Santander
- Repositorio:
- Repositorio UIS
- Idioma:
- spa
- OAI Identifier:
- oai:noesis.uis.edu.co:20.500.14071/40983
- Palabra clave:
- Arritmias Cardiacas
Deep Learning
Inteligencia Artificial
Microcontrolador
Redes Neuronales Convolucionales
Señales Electrocardiográficas.
Cardiac Arrhythmias
Convolutional Neural Networks
Deep Learning
Inference At The Edge
Electrocardiographic Signals
Microcontroller.
- Rights
- License
- Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)
id |
UISANTADR2_831a3f9fa330907df03c8ae7f61362be |
---|---|
oai_identifier_str |
oai:noesis.uis.edu.co:20.500.14071/40983 |
network_acronym_str |
UISANTADR2 |
network_name_str |
Repositorio UIS |
repository_id_str |
|
dc.title.none.fl_str_mv |
Implementación en un microcontrolador de la inferencia de una red neuronal convolucional para la detección de arritmias cardiacas |
dc.title.english.none.fl_str_mv |
A microcontroller implementation of a cnn inference for detecting cardiac arrhythmias* |
title |
Implementación en un microcontrolador de la inferencia de una red neuronal convolucional para la detección de arritmias cardiacas |
spellingShingle |
Implementación en un microcontrolador de la inferencia de una red neuronal convolucional para la detección de arritmias cardiacas Arritmias Cardiacas Deep Learning Inteligencia Artificial Microcontrolador Redes Neuronales Convolucionales Señales Electrocardiográficas. Cardiac Arrhythmias Convolutional Neural Networks Deep Learning Inference At The Edge Electrocardiographic Signals Microcontroller. |
title_short |
Implementación en un microcontrolador de la inferencia de una red neuronal convolucional para la detección de arritmias cardiacas |
title_full |
Implementación en un microcontrolador de la inferencia de una red neuronal convolucional para la detección de arritmias cardiacas |
title_fullStr |
Implementación en un microcontrolador de la inferencia de una red neuronal convolucional para la detección de arritmias cardiacas |
title_full_unstemmed |
Implementación en un microcontrolador de la inferencia de una red neuronal convolucional para la detección de arritmias cardiacas |
title_sort |
Implementación en un microcontrolador de la inferencia de una red neuronal convolucional para la detección de arritmias cardiacas |
dc.creator.fl_str_mv |
Jerez Vera, Julián Eduardo Cadena Téllez, José Luis |
dc.contributor.advisor.none.fl_str_mv |
Boada Quijano, Carlos Arturo Pertuz Arroyo, Said David |
dc.contributor.author.none.fl_str_mv |
Jerez Vera, Julián Eduardo Cadena Téllez, José Luis |
dc.subject.none.fl_str_mv |
Arritmias Cardiacas Deep Learning Inteligencia Artificial Microcontrolador Redes Neuronales Convolucionales Señales Electrocardiográficas. |
topic |
Arritmias Cardiacas Deep Learning Inteligencia Artificial Microcontrolador Redes Neuronales Convolucionales Señales Electrocardiográficas. Cardiac Arrhythmias Convolutional Neural Networks Deep Learning Inference At The Edge Electrocardiographic Signals Microcontroller. |
dc.subject.keyword.none.fl_str_mv |
Cardiac Arrhythmias Convolutional Neural Networks Deep Learning Inference At The Edge Electrocardiographic Signals Microcontroller. |
description |
Las enfermedades cardíacas tienen una de las más altas tasas de mortalidad en Colombia. Además del reducido número de especialistas en esta rama y la limitada distribución geográfica de los cardiólogos en el país, la detección y tratamiento de este tipo de enfermedades conlleva grandes costos tanto económicos como de tiempo y talento humano. Por tal motivo, se desea realizar la implementación de la inferencia de una red neuronal convolucional para detectar arritmias cardiacas en el microcontrolador Teensy 4.1, el cual posee características relevantes en temas de portabilidad, consumo energético y memoria. La red neuronal es la red SqueezeECG, esta red detecta arritmias cardiacas a partir de señales ECG sin preprocesamiento. La red ofrece una exactitud que está por encima de la de un cardiólogo en promedio. Un aspecto importante para resaltar en esta red es que tiene alrededor de 20x menos parámetros que modelos con una exactitud similar. Nuestros resultados muestran valores de accuracy, precisión, recall y F1 score por encima de 0.8. Se logró un tiempo de inferencia de 4205ms y una latencia de 8196ms trabajando a una frecuencia de 396MHz. El proceso de inferencia requiere un total de 813KB de memoria Flash y 750KB de memoria RAM. El código correspondiente a la implementación se encuentra disponible en el siguiente enlace: https://github.com/JulianJerez/ECG_Microcontroller_Implementation. |
publishDate |
2021 |
dc.date.available.none.fl_str_mv |
2021 2024-03-04T01:11:55Z |
dc.date.created.none.fl_str_mv |
2021 |
dc.date.issued.none.fl_str_mv |
2021 |
dc.date.accessioned.none.fl_str_mv |
2024-03-04T01:11:55Z |
dc.type.local.none.fl_str_mv |
Tesis/Trabajo de grado - Monografía - Pregrado |
dc.type.hasversion.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/version/c_b1a7d7d4d402bcce |
format |
http://purl.org/coar/version/c_b1a7d7d4d402bcce |
dc.identifier.uri.none.fl_str_mv |
https://noesis.uis.edu.co/handle/20.500.14071/40983 |
dc.identifier.instname.none.fl_str_mv |
Universidad Industrial de Santander |
dc.identifier.reponame.none.fl_str_mv |
Universidad Industrial de Santander |
dc.identifier.repourl.none.fl_str_mv |
https://noesis.uis.edu.co |
url |
https://noesis.uis.edu.co/handle/20.500.14071/40983 https://noesis.uis.edu.co |
identifier_str_mv |
Universidad Industrial de Santander |
dc.language.iso.none.fl_str_mv |
spa |
language |
spa |
dc.rights.none.fl_str_mv |
http://creativecommons.org/licenses/by/4.0/ |
dc.rights.coar.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
dc.rights.license.none.fl_str_mv |
Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) |
dc.rights.uri.none.fl_str_mv |
http://creativecommons.org/licenses/by-nc/4.0 |
dc.rights.creativecommons.none.fl_str_mv |
Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) |
rights_invalid_str_mv |
Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) http://creativecommons.org/licenses/by/4.0/ http://creativecommons.org/licenses/by-nc/4.0 Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0) http://purl.org/coar/access_right/c_abf2 |
dc.format.mimetype.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Universidad Industrial de Santander |
dc.publisher.faculty.none.fl_str_mv |
Facultad de Ingenierías Fisicomecánicas |
dc.publisher.program.none.fl_str_mv |
Ingeniería Electrónica |
dc.publisher.school.none.fl_str_mv |
Escuela de Ingenierías Eléctrica, Electrónica y Telecomunicaciones |
publisher.none.fl_str_mv |
Universidad Industrial de Santander |
institution |
Universidad Industrial de Santander |
bitstream.url.fl_str_mv |
https://noesis.uis.edu.co/bitstreams/cd7e9e80-306a-4eb7-9420-34331dadb0d5/download https://noesis.uis.edu.co/bitstreams/66d056aa-6868-41d4-b79b-17c644f513d6/download https://noesis.uis.edu.co/bitstreams/f4943697-f312-4342-a452-3ccf874fe807/download |
bitstream.checksum.fl_str_mv |
71adbc13626d8692f3c2579df2718a0b 5f0739a525fb8a0b30a904fa4c2f05a5 e49470a02b1cc6492272bc27eaded765 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 |
repository.name.fl_str_mv |
DSpace at UIS |
repository.mail.fl_str_mv |
noesis@uis.edu.co |
_version_ |
1814095183613001728 |
spelling |
Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)http://creativecommons.org/licenses/by/4.0/http://creativecommons.org/licenses/by-nc/4.0Atribución-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)http://purl.org/coar/access_right/c_abf2Boada Quijano, Carlos ArturoPertuz Arroyo, Said DavidJerez Vera, Julián EduardoCadena Téllez, José Luis2024-03-04T01:11:55Z20212024-03-04T01:11:55Z20212021https://noesis.uis.edu.co/handle/20.500.14071/40983Universidad Industrial de SantanderUniversidad Industrial de Santanderhttps://noesis.uis.edu.coLas enfermedades cardíacas tienen una de las más altas tasas de mortalidad en Colombia. Además del reducido número de especialistas en esta rama y la limitada distribución geográfica de los cardiólogos en el país, la detección y tratamiento de este tipo de enfermedades conlleva grandes costos tanto económicos como de tiempo y talento humano. Por tal motivo, se desea realizar la implementación de la inferencia de una red neuronal convolucional para detectar arritmias cardiacas en el microcontrolador Teensy 4.1, el cual posee características relevantes en temas de portabilidad, consumo energético y memoria. La red neuronal es la red SqueezeECG, esta red detecta arritmias cardiacas a partir de señales ECG sin preprocesamiento. La red ofrece una exactitud que está por encima de la de un cardiólogo en promedio. Un aspecto importante para resaltar en esta red es que tiene alrededor de 20x menos parámetros que modelos con una exactitud similar. Nuestros resultados muestran valores de accuracy, precisión, recall y F1 score por encima de 0.8. Se logró un tiempo de inferencia de 4205ms y una latencia de 8196ms trabajando a una frecuencia de 396MHz. El proceso de inferencia requiere un total de 813KB de memoria Flash y 750KB de memoria RAM. El código correspondiente a la implementación se encuentra disponible en el siguiente enlace: https://github.com/JulianJerez/ECG_Microcontroller_Implementation.PregradoIngeniero ElectrónicoHeart diseases have one of the highest mortality rates in Colombia. In addition, the small number of specialists in this field and their limited geographical distribution make the detection and treatment of this type of disease entail high costs in terms of time, money, and human talent. Therefore, we implemented the inference of a convolutional neural network to detect cardiac arrhythmias in the Teensy 4.1 microcontroller. This device has relevant characteristics in terms of portability, energy consumption, and memory. The neural network to implement is the SqueezeECG, which detects cardiac arrhythmias from ECG signals without preprocessing. It offers higher accuracy than the average cardiologist and has about 20 times fewer parameters than models of similar accuracy. Our results show accuracy, precision, recall, and F1 score values above 0.8. We achieved an inference time of 4205ms and latency of 8196ms at an operating frequency of 396MHz. The inference process required 813KB of Memory Flash and 750KB of Memory RAM. Code for our implementation is available at https://github.com/JulianJerez/ECG_Microcontroller_Implementationapplication/pdfspaUniversidad Industrial de SantanderFacultad de Ingenierías FisicomecánicasIngeniería ElectrónicaEscuela de Ingenierías Eléctrica, Electrónica y TelecomunicacionesArritmias CardiacasDeep LearningInteligencia ArtificialMicrocontroladorRedes Neuronales ConvolucionalesSeñales Electrocardiográficas.Cardiac ArrhythmiasConvolutional Neural NetworksDeep LearningInference At The EdgeElectrocardiographic SignalsMicrocontroller.Implementación en un microcontrolador de la inferencia de una red neuronal convolucional para la detección de arritmias cardiacasA microcontroller implementation of a cnn inference for detecting cardiac arrhythmias*Tesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/version/c_b1a7d7d4d402bcceORIGINALCarta de autorización.pdfapplication/pdf99928https://noesis.uis.edu.co/bitstreams/cd7e9e80-306a-4eb7-9420-34331dadb0d5/download71adbc13626d8692f3c2579df2718a0bMD51Documento.pdfapplication/pdf239881https://noesis.uis.edu.co/bitstreams/66d056aa-6868-41d4-b79b-17c644f513d6/download5f0739a525fb8a0b30a904fa4c2f05a5MD52Nota de proyecto.pdfapplication/pdf233328https://noesis.uis.edu.co/bitstreams/f4943697-f312-4342-a452-3ccf874fe807/downloade49470a02b1cc6492272bc27eaded765MD5320.500.14071/40983oai:noesis.uis.edu.co:20.500.14071/409832024-03-03 20:11:55.021http://creativecommons.org/licenses/by-nc/4.0http://creativecommons.org/licenses/by/4.0/open.accesshttps://noesis.uis.edu.coDSpace at UISnoesis@uis.edu.co |