Υλοποίηση αλγορίθμων μηχανικής μάθησης με χρήση FPGA
dc.contributor.advisor | Βουρβουλάκης, Ιωάννης | |
dc.contributor.author | Παναγιώτου, Νικόλαος | |
dc.contributor.department | Σχολή Τεχνολογικών Εφαρμογών, Τμήμα Μηχανικών Πληροφορικής Τ.Ε. | el |
dc.contributor.master | ΠΜΣ ΣΤΗ ΡΟΜΠΟΤΙΚΗ | el |
dc.date.accessioned | 2024-05-14T07:38:21Z | |
dc.date.accessioned | 2024-09-27T18:09:54Z | |
dc.date.available | 2024-05-14T07:38:21Z | |
dc.date.available | 2024-09-27T18:09:54Z | |
dc.date.issued | 2023-09 | |
dc.description | Παραδόθηκε το 2024 | el |
dc.description.abstract | Η παρούσα διπλωματική διερευνά την υλοποίηση τεχνητών νευρωνικών δικτύων σε γλώσσα προγραμματισμού VHDL. Παρουσιάζεται το πώς οι βασικές λειτουργίες ενός νευρώνα - όπως η σταθμισμένη άθροιση και η ενεργοποίηση - μπορούν να πραγματοποιηθούν αποτελεσματικά σε ολοκληρωμένα κυκλώματα FPGA. Ο σχεδιασμός εστιάζει στη γενικότητα των βαρών και του bias και αξιοποιεί μια προσέγγιση υλοποίησης του νευρωνικού μέσω του Octave. Επιπλέον εμβαθύνει στον σχεδιασμό σε VHDL ενός νευρωνικού δικτύου προσαρμοσμένου για επεξεργασία εικόνας RGB. Αξιοποιώντας μια αρχιτεκτονική πολλαπλών επιπέδων perceptron (MLP), αυτή η μονάδα VHDL στοχεύει στην επεξεργασία εισερχόμενων σημάτων εικονοστοιχείων από μια εικόνα και πιο συγκεκριμένα τα στοιχεία RGB του κάθε pixel, ώστε να δημιουργήσει μια έξοδο όπου τα pixel αυτά δημιουργούν μια νέα εικόνα. Τέλος μέσω της βιβλιοθήκης KERAS εκπαιδεύεται έναν νευρωνικό δίκτυο σε γλώσσα Python για την αναγνώριση χειρόγραφων αριθμών μέσα από ένα πλήθος εικόνων. | el |
dc.description.abstract | This 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.extent | 67 | el |
dc.heal.publisherID | teiser | |
dc.identifier.uri | https://repository2024.ihu.gr/handle/123456789/4554 | |
dc.language.iso | el | el |
dc.publisher | ΔΙ.ΠΑ.Ε.-Σέρρες | el |
dc.rights | Αναφορά Δημιουργού-Μη Εμπορική Χρήση-Όχι Παράγωγα Έργα 4.0 Διεθνές | |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/deed.el | |
dc.subject | TEICM::ΓΝΩΣΤΙΚΗ ΕΠΙΣΤΗΜΗ::ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ::ΝΕΥΡΩΝΙΚΑ ΔΙΚΤΥΑ (ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ) | el |
dc.subject.ddc | 003.363 | el |
dc.subject.keyword | Τεχνητά Νευρωνικά Δίκτυα | el |
dc.subject.keyword | Γλώσσα προγραμματισμού VHDL | el |
dc.subject.keyword | Ολοκληρωμένα κυκλώματα FPGA | el |
dc.title | Υλοποίηση αλγορίθμων μηχανικής μάθησης με χρήση FPGA | el |
dc.type | Διπλωματική εργασία |
Αρχεία
Πρωτότυπος φάκελος/πακέτο
1 - 1 από 1
Φόρτωση...
- Ονομα:
- Panagiotou Nikolaos.pdf
- Μέγεθος:
- 1.49 MB
- Μορφότυπο:
- Adobe Portable Document Format
- Περιγραφή:
- Διπλωματική εργασία