Υλοποίηση αλγορίθμων μηχανικής μάθησης με χρήση FPGA

dc.contributor.advisorΒουρβουλάκης, Ιωάννης
dc.contributor.authorΠαναγιώτου, Νικόλαος
dc.contributor.departmentΣχολή Τεχνολογικών Εφαρμογών, Τμήμα Μηχανικών Πληροφορικής Τ.Ε.el
dc.contributor.masterΠΜΣ ΣΤΗ ΡΟΜΠΟΤΙΚΗel
dc.date.accessioned2024-05-14T07:38:21Z
dc.date.accessioned2024-09-27T18:09:54Z
dc.date.available2024-05-14T07:38:21Z
dc.date.available2024-09-27T18:09:54Z
dc.date.issued2023-09
dc.descriptionΠαραδόθηκε το 2024el
dc.description.abstractΗ παρούσα διπλωματική διερευνά την υλοποίηση τεχνητών νευρωνικών δικτύων σε γλώσσα προγραμματισμού VHDL. Παρουσιάζεται το πώς οι βασικές λειτουργίες ενός νευρώνα - όπως η σταθμισμένη άθροιση και η ενεργοποίηση - μπορούν να πραγματοποιηθούν αποτελεσματικά σε ολοκληρωμένα κυκλώματα FPGA. Ο σχεδιασμός εστιάζει στη γενικότητα των βαρών και του bias και αξιοποιεί μια προσέγγιση υλοποίησης του νευρωνικού μέσω του Octave. Επιπλέον εμβαθύνει στον σχεδιασμό σε VHDL ενός νευρωνικού δικτύου προσαρμοσμένου για επεξεργασία εικόνας RGB. Αξιοποιώντας μια αρχιτεκτονική πολλαπλών επιπέδων perceptron (MLP), αυτή η μονάδα VHDL στοχεύει στην επεξεργασία εισερχόμενων σημάτων εικονοστοιχείων από μια εικόνα και πιο συγκεκριμένα τα στοιχεία RGB του κάθε pixel, ώστε να δημιουργήσει μια έξοδο όπου τα pixel αυτά δημιουργούν μια νέα εικόνα. Τέλος μέσω της βιβλιοθήκης KERAS εκπαιδεύεται έναν νευρωνικό δίκτυο σε γλώσσα Python για την αναγνώριση χειρόγραφων αριθμών μέσα από ένα πλήθος εικόνων.el
dc.description.abstractThis thesis explores the implementation of artificial neural networks in VHDL programming language. It shows how the basic functions of a neuron - such as weighted summation and activation - can be efficiently implemented on FPGA boards. The design focuses on the generality of weights and bias and leverages a neural implementation approach through Octave. It further delves into the design in VHDL of a custom neural network for RGB image processing. Leveraging a multi-layer perceptron (MLP) architecture, this VHDL module aims to process incoming image signals from an image, and more specifically RGB components of each pixel, to produce an output where those pixels form a new image. Finally, through the KERAS library, a neural network in Python language is trained to recognize handwritten numbers from a multitude of images.en
dc.format.extent67el
dc.heal.publisherIDteiser
dc.identifier.urihttps://repository2024.ihu.gr/handle/123456789/4554
dc.language.isoelel
dc.publisherΔΙ.ΠΑ.Ε.-Σέρρεςel
dc.rightsΑναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 4.0 Διεθνές
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/deed.el
dc.subjectTEICM::ΓΝΩΣΤΙΚΗ ΕΠΙΣΤΗΜΗ::ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ::ΝΕΥΡΩΝΙΚΑ ΔΙΚΤΥΑ (ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ)el
dc.subject.ddc003.363el
dc.subject.keywordΤεχνητά Νευρωνικά Δίκτυαel
dc.subject.keywordΓλώσσα προγραμματισμού VHDLel
dc.subject.keywordΟλοκληρωμένα κυκλώματα FPGAel
dc.titleΥλοποίηση αλγορίθμων μηχανικής μάθησης με χρήση FPGAel
dc.typeΔιπλωματική εργασία

Αρχεία

Πρωτότυπος φάκελος/πακέτο

Τώρα δείχνει 1 - 1 από 1
Φόρτωση...
Μικρογραφία εικόνας
Ονομα:
Panagiotou Nikolaos.pdf
Μέγεθος:
1.49 MB
Μορφότυπο:
Adobe Portable Document Format
Περιγραφή:
Διπλωματική εργασία