Περίληψη: | Στόχος της παρούσας διπλωματικής εργασίας είναι η βελτιστοποίηση ενός τεχνητού νευρωνικού δικτύου αναγνώρισης ανθρώπινων συνασθημάτων μέσω επιτάχυνσης υλικού, με σκοπό την χρήση του σε πραγματικό χρόνο. Για να γίνει αυτό είναι απαραίτητη η επιλογή ενός συνόλου δεδομένων και μίας κατάλληλης αρχιτεκτονικής για την ορθή εκπαίδευση του. Επίσης, πρέπει να γίνει μελέτη ως προς το ιδανικό επίπεδο κβαντοποίησης του δικτύου, έτσι ώστε να επιλεχθεί ο σωστός αριθμός bit, για κάθε ένα από τα στρώματα του, χωρίς σημαντική ελάττωση στην ακρίβειά. Αυτό οδηγεί σε σημαντική μείωση της έκτασης του σε επίπεδο υλικού. Τέλος, χάρη στην επιτάχυνση υλικού, επιτυγχάνεται σημαντική μείωση των χρονισμών του δικτύου, επιτρέποντας την λειτουργία του σε εφαρμογές πραγματικού χρόνου. Για την διεκπεραίωση της όλης εργασίας χρησιμοποιήθηκαν διάφορες γλώσσες προγραμματισμού, όπως η Python και η C++, καθώς και ένα εργαλείο σύνθεσης υψηλού επιπέδου, το Catapult.
|