Αναγνώριση κινήσεων του χεριού μέσω EMG σημάτων

H εργασία αυτή ασχολείται με την χρήση προ-εκπαιδευμένων Συνελικτικών Νευρωνικών Δικτύων για την αναγνώριση κινήσεων του χεριού μέσω επιφανειακών EMG σημάτων. Το σήμα EMG καταγράφεται με την χρήση επιφανειακών αισθητήρων, ο αριθμός των οποίων ποικίλλει ανάλογα με την βάση δεδομένων που θα χρησιμοπ...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Γεωργούλα, Μαρίνα
Άλλοι συγγραφείς: Σκόδρας, Αθανάσιος
Μορφή: Thesis
Γλώσσα:Greek
Έκδοση: 2021
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/14404
id nemertes-10889-14404
record_format dspace
institution UPatras
collection Nemertes
language Greek
topic Ηλεκτρομυογράφημα
Συνελικτικά νευρωνικά δίκτυα
Αναγνώριση κινήσεων του χεριού
Βαθιά μηχανική μάθηση
Electromyography (EMG)
Convolutional neural networks
Gesture recognition
Deep learning
612.76
spellingShingle Ηλεκτρομυογράφημα
Συνελικτικά νευρωνικά δίκτυα
Αναγνώριση κινήσεων του χεριού
Βαθιά μηχανική μάθηση
Electromyography (EMG)
Convolutional neural networks
Gesture recognition
Deep learning
612.76
Γεωργούλα, Μαρίνα
Αναγνώριση κινήσεων του χεριού μέσω EMG σημάτων
description H εργασία αυτή ασχολείται με την χρήση προ-εκπαιδευμένων Συνελικτικών Νευρωνικών Δικτύων για την αναγνώριση κινήσεων του χεριού μέσω επιφανειακών EMG σημάτων. Το σήμα EMG καταγράφεται με την χρήση επιφανειακών αισθητήρων, ο αριθμός των οποίων ποικίλλει ανάλογα με την βάση δεδομένων που θα χρησιμοποιηθεί. Σε αυτήν την εργασία χρησιμοποιούνται 3 βάσεις δεδομένων και καθεμία περιέχει δεδομένα που έχουν καταγραφεί με διαφορετικό αριθμό αισθητήρων: DB1 NinaPro (10 αισθητήρες), DB5 NinaPro (16 αισθητήρες), DBc CapgMyo (128 αισθητήρες). Εφόσον προηγηθεί η κατάλληλη επεξεργασία στο σήμα, όπως ενίσχυση και φιλτράρισμα, χρησιμοποιείται η παραθυροποίηση για να δημιουργηθεί από το σήμα μία εικόνα τριών καναλιών. Το μέγεθος του παραθύρου βρίσκεται πειραματικά και καθορίζει το μέγεθος της εικόνας. Σε πρώτο στάδιο, η EMG εικόνα εισάγεται σε κάθε προ-εκπαιδευμένο μοντέλο, το οποίο έχει αρχικά εκπαιδευτεί στο Imagenet, και εφαρμόζεται η τεχνική του transfer learning, και ειδικότερα του fine tuning, για να προσαρμοστεί το μοντέλο στα EMG δεδομένα και να αναγνωρίζει σωστά τις χειρονομίες. Προκειμένου να επιτευχθεί μία ικανοποιητική απόδοση και να αποφευχθεί η υπερεκπαίδευση, γίνονται πειράματα αλλάζοντας πολλές παραμέτρους όπως είναι ο ρυθμός εκμάθησης (learning rate), το μέγεθος παρτίδας (batch size),ο αριθμός των επαναλήψεων (epochs), ο αριθμός και το είδος των επιπέδων που δομούν τον νέο ταξινομητή (dense layers), καθώς και παραμέτρους προσαύξησης δεδομένων (data augmenation). Εφόσον προσδιοριστούν μέσω πειραμάτων οι κατάλληλες τιμές των παραμέτρων και επιλεχθεί το βελτιστο μοντέλο για κάθε κατηγορία προ-εκπαιδευμένων μοντέλων αλλά και για κάθε βάση δεδομένων, υλοποιείται η δεύτερη φάση της διπλωματικής εργασίας. Ειδικότερα, το δεύτερο αυτό κομμάτι έχει ως στόχο την διευρεύνηση του αριθμού και της θέσης των ηλεκτροδίων που συμβάλλουν στην απόκτηση αξιόπιστης EMG πληροφορίας. Προκειμένου να εξεταστεί η σπουδαιότητα κάθε ηλεκτροδίου εφαρμόζονται δύο τεχνικές: 1) μηδενισμός του ηλεκτροδίου και 2) αντικατάσταση του ηλεκτροδίου με τυχαίο θόρυβο. Ολοκληρώνοντας και το δεύτερο κομμάτι της διπλωματικής, μπορούν να εξαχθούν κάποια συμπεράσματα για το ποια και πόσα ηλεκτρόδια είναι αυτά που παίζουν το σημαντικότερο ρόλο στην καταγραφή του EMG σήματος για κάθε κίνηση ξεχωριστά, αλλά και σε ποια θέση βρίσκονται κατά μήκος του πήχη. Αυτά τα αποτελέσματα μπορούν να διασταυρωθούν και από ιατρικής σκοπιά αφού κάθε κίνηση αντιστοιχεί σε διαφορετικό συνδυασμό μυών οι οποίοι βρίσκονται σε συγκεκριμένες θέσεις πάνω στον πήχη.
author2 Σκόδρας, Αθανάσιος
author_facet Σκόδρας, Αθανάσιος
Γεωργούλα, Μαρίνα
format Thesis
author Γεωργούλα, Μαρίνα
author_sort Γεωργούλα, Μαρίνα
title Αναγνώριση κινήσεων του χεριού μέσω EMG σημάτων
title_short Αναγνώριση κινήσεων του χεριού μέσω EMG σημάτων
title_full Αναγνώριση κινήσεων του χεριού μέσω EMG σημάτων
title_fullStr Αναγνώριση κινήσεων του χεριού μέσω EMG σημάτων
title_full_unstemmed Αναγνώριση κινήσεων του χεριού μέσω EMG σημάτων
title_sort αναγνώριση κινήσεων του χεριού μέσω emg σημάτων
publishDate 2021
url http://hdl.handle.net/10889/14404
work_keys_str_mv AT geōrgoulamarina anagnōrisēkinēseōntoucherioumesōemgsēmatōn
AT geōrgoulamarina emgbasedgesturerecognition
_version_ 1771297169272209408
spelling nemertes-10889-144042022-09-05T06:58:31Z Αναγνώριση κινήσεων του χεριού μέσω EMG σημάτων EMG-based gesture recognition Γεωργούλα, Μαρίνα Σκόδρας, Αθανάσιος Δερματάς, Ευάγγελος Georgoula, Marina Ηλεκτρομυογράφημα Συνελικτικά νευρωνικά δίκτυα Αναγνώριση κινήσεων του χεριού Βαθιά μηχανική μάθηση Electromyography (EMG) Convolutional neural networks Gesture recognition Deep learning 612.76 H εργασία αυτή ασχολείται με την χρήση προ-εκπαιδευμένων Συνελικτικών Νευρωνικών Δικτύων για την αναγνώριση κινήσεων του χεριού μέσω επιφανειακών EMG σημάτων. Το σήμα EMG καταγράφεται με την χρήση επιφανειακών αισθητήρων, ο αριθμός των οποίων ποικίλλει ανάλογα με την βάση δεδομένων που θα χρησιμοποιηθεί. Σε αυτήν την εργασία χρησιμοποιούνται 3 βάσεις δεδομένων και καθεμία περιέχει δεδομένα που έχουν καταγραφεί με διαφορετικό αριθμό αισθητήρων: DB1 NinaPro (10 αισθητήρες), DB5 NinaPro (16 αισθητήρες), DBc CapgMyo (128 αισθητήρες). Εφόσον προηγηθεί η κατάλληλη επεξεργασία στο σήμα, όπως ενίσχυση και φιλτράρισμα, χρησιμοποιείται η παραθυροποίηση για να δημιουργηθεί από το σήμα μία εικόνα τριών καναλιών. Το μέγεθος του παραθύρου βρίσκεται πειραματικά και καθορίζει το μέγεθος της εικόνας. Σε πρώτο στάδιο, η EMG εικόνα εισάγεται σε κάθε προ-εκπαιδευμένο μοντέλο, το οποίο έχει αρχικά εκπαιδευτεί στο Imagenet, και εφαρμόζεται η τεχνική του transfer learning, και ειδικότερα του fine tuning, για να προσαρμοστεί το μοντέλο στα EMG δεδομένα και να αναγνωρίζει σωστά τις χειρονομίες. Προκειμένου να επιτευχθεί μία ικανοποιητική απόδοση και να αποφευχθεί η υπερεκπαίδευση, γίνονται πειράματα αλλάζοντας πολλές παραμέτρους όπως είναι ο ρυθμός εκμάθησης (learning rate), το μέγεθος παρτίδας (batch size),ο αριθμός των επαναλήψεων (epochs), ο αριθμός και το είδος των επιπέδων που δομούν τον νέο ταξινομητή (dense layers), καθώς και παραμέτρους προσαύξησης δεδομένων (data augmenation). Εφόσον προσδιοριστούν μέσω πειραμάτων οι κατάλληλες τιμές των παραμέτρων και επιλεχθεί το βελτιστο μοντέλο για κάθε κατηγορία προ-εκπαιδευμένων μοντέλων αλλά και για κάθε βάση δεδομένων, υλοποιείται η δεύτερη φάση της διπλωματικής εργασίας. Ειδικότερα, το δεύτερο αυτό κομμάτι έχει ως στόχο την διευρεύνηση του αριθμού και της θέσης των ηλεκτροδίων που συμβάλλουν στην απόκτηση αξιόπιστης EMG πληροφορίας. Προκειμένου να εξεταστεί η σπουδαιότητα κάθε ηλεκτροδίου εφαρμόζονται δύο τεχνικές: 1) μηδενισμός του ηλεκτροδίου και 2) αντικατάσταση του ηλεκτροδίου με τυχαίο θόρυβο. Ολοκληρώνοντας και το δεύτερο κομμάτι της διπλωματικής, μπορούν να εξαχθούν κάποια συμπεράσματα για το ποια και πόσα ηλεκτρόδια είναι αυτά που παίζουν το σημαντικότερο ρόλο στην καταγραφή του EMG σήματος για κάθε κίνηση ξεχωριστά, αλλά και σε ποια θέση βρίσκονται κατά μήκος του πήχη. Αυτά τα αποτελέσματα μπορούν να διασταυρωθούν και από ιατρικής σκοπιά αφού κάθε κίνηση αντιστοιχεί σε διαφορετικό συνδυασμό μυών οι οποίοι βρίσκονται σε συγκεκριμένες θέσεις πάνω στον πήχη. This Msc Thesis is dealing with the study and implementation of pretrained Convolutional Neural Networks and their performance on hand movement classification using surface EMG signals. The EMG signal is recorded by surface electrodes, whose number and position varies depending on the database. Three public databases are used in this thesis, each containing data recorded by different number of sensors: DB1 NinaPro (10 sensors), DB5 NinaPro (16 sensors), DBc CapgMyo (128 sensors). The data is first separated by applying sliding windows. Once the appropriate signal processing, such as amplification and filtering, is applied, the windows create a three-channel image from the signal. The window size is experimentally set and determines the size of the image. As a first step, each pre-trained model, originally trained on Imagenet, is taking an EMG image as input and implements transfer learning, in particular fine tuning, to adapt the model to the EMG data and to correctly classify the gestures. In order to achieve a satisfactory performance and to avoid overfitting, many parameters are changed during training such as learning rate, batch size, number of epochs, number and type of layers that form the new classifier and data augmentation parameters. Once the appropriate parameter values have been determined through experiments and the optimal model is selected for each category of pre-trained models and for each database, the second phase of this thesis is implemented. In particular, this second part intends to examine the number and position of electrodes that are responsible for obtaining reliable EMG information. In order to examine the importance of each electrode, two techniques are used: 1) zeroing of the electrode and 2) replacement of the electrode with random noise. By completing the second part of the diploma thesis, some conclusions can be drawn about which and how many electrodes are those who play the most important role in recording the EMG signal for each movement separately, but also their positioning along the forearm. These results can also be cross-validated with medical terms since each movement corresponds to a different combination of muscles located in specific positions on the forearm. 2021-01-04T11:28:48Z 2021-01-04T11:28:48Z 2019-09-26 Thesis http://hdl.handle.net/10889/14404 gr 0 application/pdf