Αυτόματη ανίχνευση ατράκτων ύπνου με δίκτυα LSTM (Long Short Term Memory), BILSTM (Bidirectional LSTM) και GRU (Gated Recurrent Unit)
Automatic detection of sleep spindles with LSTM (Long Short Term Memory), BILSTM (Bidirectional LSTM) and GRU (Gated Recurrent Unit)
Διπλωματική εργασία
Συγγραφέας
Θεοδωροπούλου, Ελένη
Ημερομηνία
2023-07-17Επιβλέπων
Ventouras, ErrikosΛέξεις-κλειδιά
Ηλεκτροεγκεφαλογραφία ; Άτρακτοι ; Δίκτυα LSTMΠερίληψη
Ο κύριος σκοπός της παρούσας Διατριβής ήταν να δοκιμαστούν νευρωνικά δίκτυα τύπου μακροχρόνιας-βραχυχρόνιας μνήμης (Long-Short Term Memory - LSTM), που μπορούν να διακρίνουν κυματομορφές ατράκτων ή μη-ατράκτων σε ένα ηλεκτροεγκεφαλογράφημα (ΗΕΓ) ύπνου. Οι άτρακτοι του ύπνου είναι ρυθμικές κυματομορφές, που υπάρχουν στο ΗΕΓ ύπνου και χρησιμοποιούνται για τον καθορισμό του σταδίου του ύπνου. Χρησιμοποιώντας το Matlab εξερευνήσαμε δίκτυα LSTM, αμφίδρομα δίκτυα LSTM (BILSTM) και δίκτυα «αναδρομικών μονάδων πύλης» (Gated Recurrent Unit - GRU). Χρησιμοποιήθηκαν δεδομένα από τη δημόσια διαθέσιμη βάση δεδομένων «Dreams Sleep Spindle Database», που αποτελούνταν από 8 αποσπάσματα καταγραφής 30 λεπτών ενός κεντρικού καναλιού ΗΕΓ. 90 περιπτώσεις χρησιμοποιήθηκαν για εκπαίδευση, 26 για επικύρωση και 10 για δοκιμές. Σε κάθε σύνολο υπήρχε ίσος αριθμός ατράκτων και μη-ατράκτων. Η ακρίβεια κυμαίνονταν από 46% έως 100%. Μετά την ολοκλήρωση δοκιμών με όλα τα δίκτυα και τη δοκιμή διαφόρων τιμών για τον ρυθμό εκμάθησης και τη δομή των επιπέδων, τα καλύτερα αποτελέσματα δόθηκαν από το δίκτυο GRU, χρησιμοποιώντας τις υπερπαραμέτρους που προτείνονται από το Matlab.
Περίληψη
The main purpose of the present Thesis was to test neural networks, of the Long-Short Term Memory (LSTM) type, that can discriminate spindle or non-spindle waveforms in a sleep electroencepahlogram (EEG). Sleep spindles are rhythmic waveforms, present in sleep EEG that are used to define the stage of sleep. Using Matlab we explored LSTM, bi-directional LSTM (BILSTM) and General Recurrent Unit (GRU) networks. Data from the publicly available ‘Dreams Sleep Spindle Database’ were used, consisting of 8 excerpts of 30 minutes of a central EEG channel recording. 90 cases were used for training, 26 for validation and 10 for testing. In each set an equal number of spindle and non-spindle segments existed. Accuracies ranged from 46% to 100%. After completing trials with all of the networks and testing various values for the learning rate and the structre of the layers, the best results were given by the GRU network, using the hyperparameters that are suggested by Matlab.