Πολυεπίπεδη αλγοριθμική επεξεργασία ηλεκτροκαρδιογραφήματος (ΗΚΓ) για τον προσδιορισμό αρρυθμίας
Οι καρδιαγγειακές παθήσεις (CVD) είναι η κύρια αιτία θανάτου παγκοσμίως σε ετήσια βάση με ποσοστό 32% ή περίπου 17.9 εκατομμύρια άνθρωποι. Οι καρδιαγγειακές παθήσεις μπορεί να αναφέρονται σε διάφορες καταστάσεις, μία εκ των οποίων είναι οι καρδιακές αρρυθμίες. Υπάρχει έτσι η ανάγκη να ανιχνεύονται...
Main Author: | |
---|---|
Other Authors: | |
Language: | Greek |
Published: |
2022
|
Subjects: | |
Online Access: | https://hdl.handle.net/10889/23909 |
id |
nemertes-10889-23909 |
---|---|
record_format |
dspace |
institution |
UPatras |
collection |
Nemertes |
language |
Greek |
topic |
Τεχνητή νοημοσύνη Μηχανική μάθηση Βαθιά μάθηση Νευρωνικά δίκτυα Παρακολούθηση καρδιακής λειτουργίας Αξιολόγηση καρδιακών αρρυθμιών Συνεχής παρακολούθηση ηλεκτροκαρδιογραφήματος (ΗΚΓ) σε πραγματικό χρόνο Ενσωματωμένα συστήματα Ακροδικτυακή υπολογιστική Artificial intelligence Machine learning Deep learning Neural networks Heart monitoring Cardiac arrhythmias assessment Real time continuous ECG monitoring Embedded systems Edge computing |
spellingShingle |
Τεχνητή νοημοσύνη Μηχανική μάθηση Βαθιά μάθηση Νευρωνικά δίκτυα Παρακολούθηση καρδιακής λειτουργίας Αξιολόγηση καρδιακών αρρυθμιών Συνεχής παρακολούθηση ηλεκτροκαρδιογραφήματος (ΗΚΓ) σε πραγματικό χρόνο Ενσωματωμένα συστήματα Ακροδικτυακή υπολογιστική Artificial intelligence Machine learning Deep learning Neural networks Heart monitoring Cardiac arrhythmias assessment Real time continuous ECG monitoring Embedded systems Edge computing Σεϊτανίδης, Παναγιώτης Πολυεπίπεδη αλγοριθμική επεξεργασία ηλεκτροκαρδιογραφήματος (ΗΚΓ) για τον προσδιορισμό αρρυθμίας |
description |
Οι καρδιαγγειακές παθήσεις (CVD) είναι η κύρια αιτία θανάτου παγκοσμίως σε ετήσια βάση με ποσοστό 32% ή περίπου 17.9 εκατομμύρια άνθρωποι. Οι καρδιαγγειακές παθήσεις μπορεί να αναφέρονται σε διάφορες καταστάσεις, μία εκ των οποίων είναι οι καρδιακές αρρυθμίες. Υπάρχει έτσι η ανάγκη να ανιχνεύονται τέτοιες καρδιακές ανωμαλίες τη στιγμή που εμφανίζονται με συνεχή παρακολούθηση του Ηλεκτροκαρδιογραφήματος (ΗΚΓ). Η σωστή ταξινόμηση του καρδιακού παλμού από τα σήματα του Ηλεκτροκαρδιογράφου είναι θεμελιώδης για τη διάγνωση των αρρυθμιών. Ουσιαστικά το ΗΚΓ είναι μία χρονοσειρά ως αποτέλεσμα της ηλεκτρικής δραστηριότητας της καρδιάς. Διάφορες μέθοδοι έχουν επινοηθεί για την εφαρμογή της Μηχανικής και Βαθιάς Μάθησης στην ταξινόμηση αυτών των σημάτων. Σε αυτή τη διπλωματική εργασία, ο ταξινομητής σχεδιάστηκε με βάση ένα δισδιάστατο συνελικτικό νευρωνικό δίκτυο (2D-CNN). Τα ΗΚΓ σήματα της Απαγωγής II ελήφθησαν από τη δημόσια βάση δεδομένων αρρυθμιών MIT-BIH του PhysioNet και κατατμήθηκαν στους εκάστοτε καρδιακούς παλμούς. Με βάση το πρότυπο ANSI/AAMI EC57 (R2020) ορίστηκαν πέντε τύποι καρδιακών παλμών: φυσιολογικοί παλμοί (N), υπερκοιλιακοί έκτοποι παλμοί (S), κοιλιακοί έκτοποι παλμοί (V), συγχώνευση κοιλιακών και φυσιολογικών παλμών (F), παλμοί βηματοδότησης, συγχώνευση παλμού βηματοδότησης και κανονικού παλμού ή παλμοί που δεν μπορούν να ταξινομηθούν (Q). Η ανίχνευση του συμπλέγματος QRS πραγματοποιήθηκε με τον εντοπισμό των κορυφών R του ΗΚΓ με βάση τα αρχεία σχολιασμού για τις μεμονωμένες εγγραφές. Αυτά τα μονοδιάστατα τμηματοποιημένα δεδομένα μετατράπηκαν σε εικόνες της κλίμακας του γκρι για την εκπαίδευση σε βαθύ νευρωνικό δίκτυο μέσω του CNN. Στη συνέχεια, το εκπαιδευμένο μοντέλο προσαρμόστηκε σε φορμάτ ONNX (Open Neural Network Exchange Format) και ακολούθησε η μετατροπή του μέσω της πλακέτας για προγραμματιστές NVIDIA® Jetson Nano™ σε μοντέλο TensorRT, έτοιμο για εφαρμογή σε φορητές και άλλες υπολογιστικές συσκευές αιχμής. Τα αποτελέσματα δείχνουν ότι το προτεινόμενο 2D-CNN έχει συνολική ακρίβεια (accuracy) 95.2%, το mean sensitivity ήταν 95.2%, το mean specificity 98.8% και η One-vs-Rest ROC-AUC βαθμολογία 0.9897. Τα προκαταρκτικά αποτελέσματα που βασίζονται στις μετρήσεις στο Jetson Nano δείχνουν ότι η προτεινόμενη μέθοδος πέτυχε καλή απόδοση και θα ήταν χρήσιμη στην κλινική πρακτική και σε σενάρια συνεχούς παρακολούθησης. |
author2 |
Seitanidis, Panagiotis |
author_facet |
Seitanidis, Panagiotis Σεϊτανίδης, Παναγιώτης |
author |
Σεϊτανίδης, Παναγιώτης |
author_sort |
Σεϊτανίδης, Παναγιώτης |
title |
Πολυεπίπεδη αλγοριθμική επεξεργασία ηλεκτροκαρδιογραφήματος (ΗΚΓ) για τον προσδιορισμό αρρυθμίας |
title_short |
Πολυεπίπεδη αλγοριθμική επεξεργασία ηλεκτροκαρδιογραφήματος (ΗΚΓ) για τον προσδιορισμό αρρυθμίας |
title_full |
Πολυεπίπεδη αλγοριθμική επεξεργασία ηλεκτροκαρδιογραφήματος (ΗΚΓ) για τον προσδιορισμό αρρυθμίας |
title_fullStr |
Πολυεπίπεδη αλγοριθμική επεξεργασία ηλεκτροκαρδιογραφήματος (ΗΚΓ) για τον προσδιορισμό αρρυθμίας |
title_full_unstemmed |
Πολυεπίπεδη αλγοριθμική επεξεργασία ηλεκτροκαρδιογραφήματος (ΗΚΓ) για τον προσδιορισμό αρρυθμίας |
title_sort |
πολυεπίπεδη αλγοριθμική επεξεργασία ηλεκτροκαρδιογραφήματος (ηκγ) για τον προσδιορισμό αρρυθμίας |
publishDate |
2022 |
url |
https://hdl.handle.net/10889/23909 |
work_keys_str_mv |
AT seïtanidēspanagiōtēs polyepipedēalgorithmikēepexergasiaēlektrokardiographēmatosēkggiatonprosdiorismoarrythmias AT seïtanidēspanagiōtēs identifyingheartarrhythmiasthroughmultilevelalgorithmicprocessingofelectrocardiogramecg |
_version_ |
1771297133198049281 |
spelling |
nemertes-10889-239092022-11-15T04:34:04Z Πολυεπίπεδη αλγοριθμική επεξεργασία ηλεκτροκαρδιογραφήματος (ΗΚΓ) για τον προσδιορισμό αρρυθμίας Identifying heart arrhythmias through multi-level algorithmic processing of electrocardiogram (ECG) Σεϊτανίδης, Παναγιώτης Seitanidis, Panagiotis Τεχνητή νοημοσύνη Μηχανική μάθηση Βαθιά μάθηση Νευρωνικά δίκτυα Παρακολούθηση καρδιακής λειτουργίας Αξιολόγηση καρδιακών αρρυθμιών Συνεχής παρακολούθηση ηλεκτροκαρδιογραφήματος (ΗΚΓ) σε πραγματικό χρόνο Ενσωματωμένα συστήματα Ακροδικτυακή υπολογιστική Artificial intelligence Machine learning Deep learning Neural networks Heart monitoring Cardiac arrhythmias assessment Real time continuous ECG monitoring Embedded systems Edge computing Οι καρδιαγγειακές παθήσεις (CVD) είναι η κύρια αιτία θανάτου παγκοσμίως σε ετήσια βάση με ποσοστό 32% ή περίπου 17.9 εκατομμύρια άνθρωποι. Οι καρδιαγγειακές παθήσεις μπορεί να αναφέρονται σε διάφορες καταστάσεις, μία εκ των οποίων είναι οι καρδιακές αρρυθμίες. Υπάρχει έτσι η ανάγκη να ανιχνεύονται τέτοιες καρδιακές ανωμαλίες τη στιγμή που εμφανίζονται με συνεχή παρακολούθηση του Ηλεκτροκαρδιογραφήματος (ΗΚΓ). Η σωστή ταξινόμηση του καρδιακού παλμού από τα σήματα του Ηλεκτροκαρδιογράφου είναι θεμελιώδης για τη διάγνωση των αρρυθμιών. Ουσιαστικά το ΗΚΓ είναι μία χρονοσειρά ως αποτέλεσμα της ηλεκτρικής δραστηριότητας της καρδιάς. Διάφορες μέθοδοι έχουν επινοηθεί για την εφαρμογή της Μηχανικής και Βαθιάς Μάθησης στην ταξινόμηση αυτών των σημάτων. Σε αυτή τη διπλωματική εργασία, ο ταξινομητής σχεδιάστηκε με βάση ένα δισδιάστατο συνελικτικό νευρωνικό δίκτυο (2D-CNN). Τα ΗΚΓ σήματα της Απαγωγής II ελήφθησαν από τη δημόσια βάση δεδομένων αρρυθμιών MIT-BIH του PhysioNet και κατατμήθηκαν στους εκάστοτε καρδιακούς παλμούς. Με βάση το πρότυπο ANSI/AAMI EC57 (R2020) ορίστηκαν πέντε τύποι καρδιακών παλμών: φυσιολογικοί παλμοί (N), υπερκοιλιακοί έκτοποι παλμοί (S), κοιλιακοί έκτοποι παλμοί (V), συγχώνευση κοιλιακών και φυσιολογικών παλμών (F), παλμοί βηματοδότησης, συγχώνευση παλμού βηματοδότησης και κανονικού παλμού ή παλμοί που δεν μπορούν να ταξινομηθούν (Q). Η ανίχνευση του συμπλέγματος QRS πραγματοποιήθηκε με τον εντοπισμό των κορυφών R του ΗΚΓ με βάση τα αρχεία σχολιασμού για τις μεμονωμένες εγγραφές. Αυτά τα μονοδιάστατα τμηματοποιημένα δεδομένα μετατράπηκαν σε εικόνες της κλίμακας του γκρι για την εκπαίδευση σε βαθύ νευρωνικό δίκτυο μέσω του CNN. Στη συνέχεια, το εκπαιδευμένο μοντέλο προσαρμόστηκε σε φορμάτ ONNX (Open Neural Network Exchange Format) και ακολούθησε η μετατροπή του μέσω της πλακέτας για προγραμματιστές NVIDIA® Jetson Nano™ σε μοντέλο TensorRT, έτοιμο για εφαρμογή σε φορητές και άλλες υπολογιστικές συσκευές αιχμής. Τα αποτελέσματα δείχνουν ότι το προτεινόμενο 2D-CNN έχει συνολική ακρίβεια (accuracy) 95.2%, το mean sensitivity ήταν 95.2%, το mean specificity 98.8% και η One-vs-Rest ROC-AUC βαθμολογία 0.9897. Τα προκαταρκτικά αποτελέσματα που βασίζονται στις μετρήσεις στο Jetson Nano δείχνουν ότι η προτεινόμενη μέθοδος πέτυχε καλή απόδοση και θα ήταν χρήσιμη στην κλινική πρακτική και σε σενάρια συνεχούς παρακολούθησης. Cardiovascular diseases (CVDs) are the leading cause of death globally every year with a 32% percent or an estimated 17.9 million people. Cardiovascular diseases can refer to several conditions with one of them being cardiac arrhythmias. Therefore, there is a need to detect such heart anomalies at the moment they occur by continuously monitoring the Electrocardiogram (ECG). Correct heartbeat classification from the ECG signals is fundamental to the diagnosis of arrhythmias. Fundamentally ECG is a time series signal as a result of heart’s electrical activity. Various methods have been devised to apply Machine and Deep Learning for the classification of these time-series signals. In this diploma thesis, the classifier was designed based on a 2D convolutional neural network (CNN). Lead II channel ECG signals were downloaded from the publicly available MIT-BIH arrhythmia database at PhysioNet and segmented into heartbeats. The ANSI/AAMI EC57 (R2020) standard defined five types of heartbeats: normal beats (N), supraventricular ectopic beats (S), ventricular ectopic beats (V), a fusion of ventricular and normal beats (F), paced beat, a fusion of a paced and a normal or beat that cannot be classified (Q). QRS detection was performed by locating the R peaks in ECG strips based on the annotation files for the individual records. Those one-dimensional segmented data were converted to grayscale images for the deep neural network training via CNN. Then, the trained model was adapted to ONNX (Open Neural Network Exchange Format), followed by the conversion via the NVIDIA® Jetson Nano™ Devkit to a TensorRT engine, ready for inference on wearable and other edge computing devices. Experiments on the MIT-BIH arrhythmia database shows that the proposed 2dCNN obtains overall accuracy 95.2%, mean sensitivity of 95.2%, specificity 98.8% and One-vs-Rest ROC-AUC score of 0.9897. Preliminary results based on the Jetson Nano metrics show that the proposed method achieved a good performance and would be useful in the clinical practice and continuous monitoring scenarios. 2022-11-14T10:18:55Z 2022-11-14T10:18:55Z 2022-02-04 https://hdl.handle.net/10889/23909 gr application/pdf |