Rede Neural Convolucional com Dois Canais para Classificação Automática de Arritmias em Sinais de ECG

Detalhes bibliográficos
Autor(a) principal: Messias, Bruno Cayres
Data de Publicação: 2022
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFSC
Texto Completo: https://repositorio.ufsc.br/handle/123456789/233188
Resumo: TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia Eletrônica.
id UFSC_570146e180c4aa1d4e9ba05505d38f0b
oai_identifier_str oai:repositorio.ufsc.br:123456789/233188
network_acronym_str UFSC
network_name_str Repositório Institucional da UFSC
repository_id_str 2373
spelling Universidade Federal de Santa CatarinaMessias, Bruno CayresSilva, Danilo2022-03-28T13:31:59Z2022-03-28T13:31:59Z2022-03-21https://repositorio.ufsc.br/handle/123456789/233188TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia Eletrônica.As Redes Neurais Convolucionais (CNN) são modelos de referência na classificação de imagens clínicas, no entanto, uma nova abordagem de análise de sinais biomédicos de uma dimensão, como os sinais de eletrocardiogramas (ECG), tem se beneficiado de arquiteturas capazes de abstrair melhor os dados em busca de padrões relevantes. Este trabalho desenvolveu arquiteturas CNN com um e dois canais com diferentes níveis de abstração de dados para a classificação de arritmias. A partir da abordagem inter-paciente, executou-se o pré-processamento dos dados de sinais de ECG do MIT-BIH Arrhythmia Database, treinou-se os modelos em cenários distintos, com ou sem data augmentation e efetuou-se a avaliação comparativa do desempenho de um modelo CNN com dois canais (DC-CNN) em relação ao modelo CNN de referência e outros descritos a literatura. Adotou-se a abordagem inter-paciente por considerá-la mais adequada no diagnóstico de arritmias em cenários da vida real, uma vez que reproduz um ambiente similar ao do cardiologista quando o mesmo realiza o diagnóstico de um novo paciente. Ao investigar a eficácia do uso de algoritmos SMOTE e Random Over-Sampling no modelo DC-CNN, verificou-se que ambos apresentaram uma degradação no desempenho, em termos de acurácia, sendo que esta degradação foi maior para o algoritmo SMOTE. No entanto, considerando que a similaridade entre as classes de batimento S e N é um dos principais desafios para os classificadores de arritmia, o modelo DC-CNN com SMOTE apresentou o melhor desempenho geral na detecção da classe S de arritmia em todas a métricas avaliadas. De uma forma geral, o emprego de algoritmos data augmentation são instrumentos eficientes na otimização do desempenho de classificadores, no entanto, deve-se atentar para uma exaustiva análise dos efeitos dessas algoritmos na detecção das classes minoritárias antes de incorporá-las aos modelos CNN classificadores de arritmia. Em relação a avaliação do desempenho do modelo DC-CNN empregando uma classificação binária, ou seja, batimentos normal (classe N) e arrítmico (classes S, V e F) nas curvas ROC e PR, a arquitetura DC-CNN obteve AUROC de 0,85 e AUPRC de 0,67, um desempenho 6,25% e 39,6% superior ao modelo de referência na detecção das classes de arritmias, respectivamente. Os experimentos executados neste trabalho mostraram que o modelo DC-CNN superou o modelo de referência em todas as métricas aplicadas, com destaque para a métrica de acurácia (85,66%), resultado semelhante ao de modelos CNN empregando a abordagem inter-paciente. Assim, infere-se que o modelo DC-CNN avaliado tem potencial para efetuar a detecção de arritmias morfológicas em sinais de ECG, por meio da análise do complexo QRS.Convolutional Neural Networks (CNN) are benchmark models in clinical image classification, however, a new approach to analyzing one-dimensional biomedical signals, such as electrocardiogram (ECG) signals, has benefited from architectures capable of better abstracting the data in search of relevant patterns. This work developed single and dual-channel CNN architectures with different levels of data abstraction for arrhythmia classification. Using the inter-patient paradigm, ECG signal data from the MIT-BIH Arrhythmia Database were preprocessed, models were trained in different scenarios, with or without data augmentation, and the performance of a two-channel CNN model (DC-CNN) was compared with the reference CNN model and others described in the literature. The inter-patient paradigm was adopted because it is considered to be more appropriate in the diagnosis of arrhythmias in real-life scenarios, since it reproduces an environment similar to that of a cardiologist when diagnosing a new patient. When investigating the effectiveness of using SMOTE and Random Over-Sampling algorithms in the DC-CNN model, it was found that both showed a degradation in performance, in terms of accuracy, with this degradation being greater for the SMOTE algorithm. However, considering that the similarity between S-type and N-type heartbeat constitutes one of the main challenges for arrhythmia classifiers, the DC-CNN model with SMOTE showed the best overall performance in detecting the S-type arrhythmia class in all metrics evaluated. In general, the use of data augmentation algorithms are efficient tools in optimizing the performance of classifiers, however, one should pay attention to a thorough analysis of the effects of these algorithms in the detection of minority classes before incorporating them into the CNN arrhythmia classifier models. In relation to evaluating the performance of the DC-CNN model employing a binary classification, i.e. normal (class N) and arrhythmic heartbeats (classes S, V and F) on the ROC and PR curves, the DC-CNN architecture obtained AUROC of 0,85 and AUPRC of 0,67, a performance 6,25% and 39,6% higher than the reference model in detecting the arrhythmia classes, respectively. The experiments performed in this work showed that the DC-CNN model outperformed the reference model in all the metrics applied, especially in the accuracy metric (85,66%), a result similar to that of CNN models employing the inter-patient paradigm. Thus, we infer that the evaluated DC-CNN model has the potential to perform morphological arrhythmia detection in ECG signals through the analysis of the QRS complex.67 f.Florianópolis, SCECGMachine LearningDeep LearningArritmiaClassificaçãoMIT-BIHClassificationArrhythmiaRede Neural Convolucional com Dois Canais para Classificação Automática de Arritmias em Sinais de ECGinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCLICENSElicense.txtlicense.txttext/plain; charset=utf-81383https://repositorio.ufsc.br/bitstream/123456789/233188/2/license.txt11ee89cd31d893362820eab7c4d46734MD52ORIGINALREDE_NEURAL_CONVOLUCIONAL_COM_DOIS_CANAIS_PARA_CLASSIFICACAO.pdfREDE_NEURAL_CONVOLUCIONAL_COM_DOIS_CANAIS_PARA_CLASSIFICACAO.pdfTCCapplication/pdf1926790https://repositorio.ufsc.br/bitstream/123456789/233188/1/REDE_NEURAL_CONVOLUCIONAL_COM_DOIS_CANAIS_PARA_CLASSIFICACAO.pdf4598920fd100dda2111c66b703f7eb76MD51123456789/2331882022-03-28 10:31:59.863oai:repositorio.ufsc.br:123456789/233188Vm9jw6ogdGVtIGEgbGliZXJkYWRlIGRlOiBDb21wYXJ0aWxoYXIg4oCUIGNvcGlhciwgZGlzdHJpYnVpciBlIHRyYW5zbWl0aXIgYSBvYnJhLiBSZW1peGFyIOKAlCBjcmlhciBvYnJhcyBkZXJpdmFkYXMuClNvYiBhcyBzZWd1aW50ZXMgY29uZGnDp8O1ZXM6IEF0cmlidWnDp8OjbyDigJQgVm9jw6ogZGV2ZSBjcmVkaXRhciBhIG9icmEgZGEgZm9ybWEgZXNwZWNpZmljYWRhIHBlbG8gYXV0b3Igb3UgbGljZW5jaWFudGUgKG1hcyBuw6NvIGRlIG1hbmVpcmEgcXVlIHN1Z2lyYSBxdWUgZXN0ZXMgY29uY2VkZW0gcXVhbHF1ZXIgYXZhbCBhIHZvY8OqIG91IGFvIHNldSB1c28gZGEgb2JyYSkuIFVzbyBuw6NvLWNvbWVyY2lhbCDigJQgVm9jw6ogbsOjbyBwb2RlIHVzYXIgZXN0YSBvYnJhIHBhcmEgZmlucyBjb21lcmNpYWlzLgpGaWNhbmRvIGNsYXJvIHF1ZTogUmVuw7puY2lhIOKAlCBRdWFscXVlciBkYXMgY29uZGnDp8O1ZXMgYWNpbWEgcG9kZSBzZXIgcmVudW5jaWFkYSBzZSB2b2PDqiBvYnRpdmVyIHBlcm1pc3PDo28gZG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMuIERvbcOtbmlvIFDDumJsaWNvIOKAlCBPbmRlIGEgb2JyYSBvdSBxdWFscXVlciBkZSBzZXVzIGVsZW1lbnRvcyBlc3RpdmVyIGVtIGRvbcOtbmlvIHDDumJsaWNvIHNvYiBvIGRpcmVpdG8gYXBsaWPDoXZlbCwgZXN0YSBjb25kacOnw6NvIG7Do28gw6ksIGRlIG1hbmVpcmEgYWxndW1hLCBhZmV0YWRhIHBlbGEgbGljZW7Dp2EuIE91dHJvcyBEaXJlaXRvcyDigJQgT3Mgc2VndWludGVzIGRpcmVpdG9zIG7Do28gc8OjbywgZGUgbWFuZWlyYSBhbGd1bWEsIGFmZXRhZG9zIHBlbGEgbGljZW7Dp2E6IExpbWl0YcOnw7VlcyBlIGV4Y2XDp8O1ZXMgYW9zIGRpcmVpdG9zIGF1dG9yYWlzIG91IHF1YWlzcXVlciB1c29zIGxpdnJlcyBhcGxpY8OhdmVpczsgT3MgZGlyZWl0b3MgbW9yYWlzIGRvIGF1dG9yOyBEaXJlaXRvcyBxdWUgb3V0cmFzIHBlc3NvYXMgcG9kZW0gdGVyIHNvYnJlIGEgb2JyYSBvdSBzb2JyZSBhIHV0aWxpemHDp8OjbyBkYSBvYnJhLCB0YWlzIGNvbW8gZGlyZWl0b3MgZGUgaW1hZ2VtIG91IHByaXZhY2lkYWRlLiBBdmlzbyDigJQgUGFyYSBxdWFscXVlciByZXV0aWxpemHDp8OjbyBvdSBkaXN0cmlidWnDp8Ojbywgdm9jw6ogZGV2ZSBkZWl4YXIgY2xhcm8gYSB0ZXJjZWlyb3Mgb3MgdGVybW9zIGRhIGxpY2Vuw6dhIGEgcXVlIHNlIGVuY29udHJhIHN1Ym1ldGlkYSBlc3RhIG9icmEuIEEgbWVsaG9yIG1hbmVpcmEgZGUgZmF6ZXIgaXNzbyDDqSBjb20gdW0gbGluayBwYXJhIGVzdGEgcMOhZ2luYS4KTGljZW7Dp2EgQ3JlYXRpdmUgQ29tbW9ucyAtIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LW5jLzMuMC9ici8KRepositório de PublicaçõesPUBhttp://150.162.242.35/oai/requestopendoar:23732022-03-28T13:31:59Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false
dc.title.pt_BR.fl_str_mv Rede Neural Convolucional com Dois Canais para Classificação Automática de Arritmias em Sinais de ECG
title Rede Neural Convolucional com Dois Canais para Classificação Automática de Arritmias em Sinais de ECG
spellingShingle Rede Neural Convolucional com Dois Canais para Classificação Automática de Arritmias em Sinais de ECG
Messias, Bruno Cayres
ECG
Machine Learning
Deep Learning
Arritmia
Classificação
MIT-BIH
Classification
Arrhythmia
title_short Rede Neural Convolucional com Dois Canais para Classificação Automática de Arritmias em Sinais de ECG
title_full Rede Neural Convolucional com Dois Canais para Classificação Automática de Arritmias em Sinais de ECG
title_fullStr Rede Neural Convolucional com Dois Canais para Classificação Automática de Arritmias em Sinais de ECG
title_full_unstemmed Rede Neural Convolucional com Dois Canais para Classificação Automática de Arritmias em Sinais de ECG
title_sort Rede Neural Convolucional com Dois Canais para Classificação Automática de Arritmias em Sinais de ECG
author Messias, Bruno Cayres
author_facet Messias, Bruno Cayres
author_role author
dc.contributor.pt_BR.fl_str_mv Universidade Federal de Santa Catarina
dc.contributor.author.fl_str_mv Messias, Bruno Cayres
dc.contributor.advisor1.fl_str_mv Silva, Danilo
contributor_str_mv Silva, Danilo
dc.subject.por.fl_str_mv ECG
Machine Learning
Deep Learning
Arritmia
Classificação
MIT-BIH
Classification
Arrhythmia
topic ECG
Machine Learning
Deep Learning
Arritmia
Classificação
MIT-BIH
Classification
Arrhythmia
description TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Engenharia Eletrônica.
publishDate 2022
dc.date.accessioned.fl_str_mv 2022-03-28T13:31:59Z
dc.date.available.fl_str_mv 2022-03-28T13:31:59Z
dc.date.issued.fl_str_mv 2022-03-21
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://repositorio.ufsc.br/handle/123456789/233188
url https://repositorio.ufsc.br/handle/123456789/233188
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 67 f.
dc.publisher.none.fl_str_mv Florianópolis, SC
publisher.none.fl_str_mv Florianópolis, SC
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSC
instname:Universidade Federal de Santa Catarina (UFSC)
instacron:UFSC
instname_str Universidade Federal de Santa Catarina (UFSC)
instacron_str UFSC
institution UFSC
reponame_str Repositório Institucional da UFSC
collection Repositório Institucional da UFSC
bitstream.url.fl_str_mv https://repositorio.ufsc.br/bitstream/123456789/233188/2/license.txt
https://repositorio.ufsc.br/bitstream/123456789/233188/1/REDE_NEURAL_CONVOLUCIONAL_COM_DOIS_CANAIS_PARA_CLASSIFICACAO.pdf
bitstream.checksum.fl_str_mv 11ee89cd31d893362820eab7c4d46734
4598920fd100dda2111c66b703f7eb76
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)
repository.mail.fl_str_mv
_version_ 1766805118225743872