Επιτάχυνση υλικού για αναγνώριση θέσης μελών σώματος μέσω βαθιάς μάθησης

datacite.contributor.SupervisorΠαλιουράς Βασίλης
datacite.rightshttp://purl.org/coar/access_right/c_abf2el
dc.contributor.authorΚαλλιγέρης Σκέντζος, Μιχαήλ Αθανάσιος
dc.contributor.otherKalligeris Skentzos, Michail Athanasios
dc.date.accessioned2022-03-15T10:59:30Z
dc.date.available2022-03-15T10:59:30Z
dc.date.copyright2022-02-28
dc.degreegraduateThesisel
dc.description.abstractΟι τελευταίες τεχνολογικές εξελίξεις στον χώρο της τεχνητής νοημοσύνης έχουν έρθει από την χρήση νευρωνικών δικτύων. Αυτά έχουν δώσει εξαιρετικά αποτελέσματα σε διάφορες εφαρμογές όπως η επεξεργασία φυσικής γλώσσας και ομιλίας, η υπολογιστική όραση πράγμα που τα έχει κάνει να χρησιμοποιούνται ως τμήματα σε πολλών συστημάτων ελέγχου και πρόβλεψης. Οι βελτιώσεις που παρατηρούνται στον κλάδο αυτό οφείλονται κυρίως στην επίτευξη αποδοτικής εκπαίδευσης μοντέλων με πολύ μεγάλο αριθμό παραμέτρων σε έναν τεράστιο όγκο δεδομένων. Συγκεκριμένα τα συνελικτικά νευρωνικά δίκτυα (CNN) είναι μια σύγχρονη μορφή νευρωνικών δικτύων που είναι ικανά να μαθαίνουν χαρακτηριστικά σε χωρικά συσχετισμένα δεδομένα όπως οι εικόνες, ο ήχος και ο γραπτός λόγος. Η βασική μαθηματική πράξη πάνω στην οποία βασίζονται είναι αυτή της συνέλιξης, που τους επιτρέπει να ανιχνεύουν στα δεδομένα ένα χαρακτηριστικό που έχουν μάθει μέσω των παραμέτρων τους. Μεγάλες αρχιτεκτονικές τέτοιων δικτύων έχουν υπερνικήσει τα αντίστοιχα παραδοσιακά νευρωνικά δίκτυα πετυχαίνοντας μάλιστα επιδώσεις καλύτερες από αυτές του ανθρώπου σε δύσκολα προβλήματα όπως η αναγνώριση αντικειμένων. Παρά τις βελτιωμένες επιδόσεις των δικτύων αυτών σε πληθώρα προβλημάτων το αυξημένο μέγεθός τους καθιστά την χρήση τους πολύ αργή για εφαρμογές πραγματικού χρόνου. Η ζήτηση αυτή για ενσωμάτωση σε εφαρμογές πραγματικού χρόνου δημιουργεί ανάγκες για επιτάχυνση των αλγορίθμων αυτών. Για τον σκοπό αυτό γίνεται αξιοποίηση υλικού γενικού σκοπού όπως οι κάρτες γραφικών (GPUs) και ειδικού σκοπού με παράλληλες αρχιτεκτονικές μεγάλης κλίμακας ώστε να επιταχύνεται τόσο η χρήση των νευρωνικών δικτύων (inference) όσο και η διαδικασία της εκπαίδευσής τους (training). Στην παρούσα εργασία επιλέχθηκε ένα σύγχρονο νευρωνικό δίκτυο, εκπαιδευμένο σε ένα σύνθετο πρόβλημα, αυτό της αναγνώρισης θέσης μελών του ανθρώπινου σώματος σε εικόνες και επιταχύνθηκε χρησιμοποιώντας υπολογιστικές μονάδες γενικού σκοπού (CPUs, DPUs) και ειδικού σκοπού (DPUs).el
dc.description.translatedabstractRecent technological advances in the field of artificial intelligence have mainly been centered around the use of Artificial Neural Networks. ANN algorithms have yielded great results in a number of different applications such as natural language processing and computer vision and have become increasingly popular. They are now integrated as the main part of many control and monitoring systems as well as many predictive algorithms. The advancements in this field have mainly been made dur to the successful training of large-scale models to extract knowledge from huge volumes of data. More specifically Convolutional Neural Networks (CNN) are a type of machine learning algorithm that is able to learn from data that is specially correlated such as images, sound and written speech. They manage this by utilizing the mathematical operation of convolutions, which allows them to discern patterns in data that are similar to those they have learned in their parameters. Large architectures of neural networks have managed to outperform traditional artificial neural networks and even humans on tasks such as image classification, thus becoming the state of the art. In spite of the breakthroughs such algorithms have made, their increased size and high need for computational resources make their use in real time applications a hard task. Thus, there is a need for acceleration of such algorithms so as to make it possible to use them in such situations. For this purpose, general purpose processing units such as graphics cards (GPUs) and specific purpose highly parallelized processing units have been utilized to speedup the use of such networks (inference) as well as their training process. In this thesis a modern convolutional neural network, pretrained on the complex task of human keypoint recognition , was deployed and speedup by parallelizing the computations using general purpose processing units such as CPUs, GPUs and non-general purpose units such as DPUs.el
dc.identifier.urihttp://hdl.handle.net/10889/16057
dc.language.isogrel
dc.subjectΣυνελικτικά νευρωνικά δίκτυαel
dc.subjectΑναγνώριση θέσης μελών σώματοςel
dc.subjectΕπιταχυντές υλικούel
dc.subject.alternativeConvolutional neural netowrksel
dc.subject.alternativeHuman body part estimationel
dc.subject.alternativeHardware acceleratorsel
dc.titleΕπιτάχυνση υλικού για αναγνώριση θέσης μελών σώματος μέσω βαθιάς μάθησηςel
dc.title.alternativeHardware acceleration for pose estimation using deep learningel
oaire.licenseConditionnullel

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ΔΕ ΜΙχαήλ Αθανάσιου Καλλιγέρη Σκέντζου - Επιτάχυνση υλικού για Αναγνώριση θέσης μελών σώματος μέσω Βαθιάς Μάθησης.pdf
Size:
1.58 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.53 KB
Format:
Item-specific license agreed upon to submission
Description: