Μελέτη και Υλοποίηση Νευρωνικών ∆ικτύων σε Υπολογιστικά Περιβάλλοντα Βαθειάς Μάθησης.

Loading...
Thumbnail Image

Date

Authors

Σαµαρτζής, Ιωάννης

Journal Title

Journal ISSN

Volume Title

Publisher

Τ.Ε.Ι. Ηπείρου, Σχολή Τεχνολογικών Εφαρμογών, Τμήμα Μηχανικών Πληροφορικής Τ.Ε.

Abstract

Type of the conference item

Journal type

Educational material type

Conference Name

Journal name

Book name

Book series

Book edition

Alternative title / Subtitle

Description

Η βαθιά µάθηση είναι µια τεχνολογία τεχνητής νοηµοσύνης (ΑΙ) που µιµείται τη λει- τουργία του ανθρώπινου εγκεφάλου, επεξεργάζεται δεδοµένα και δηµιουργεί πρότυπα για χρήση στη λήψη αποφάσεων. Τα πιό γνωστά περιβάλλοντα σχεδίασης και ανάπτυ- ξης νευρωνικών δικτύων βαθιάς µάθησης βασίζονται στη γλώσσα προγραµµατισµού python. Αν ένα πρόβληµα λυθεί σε python, η µεταφορά του δικτύου βαθιάς µάθηση σε κάποιο άλλο σύστηµα δεν είναι εύκολη, δεδοµένου ότι είναι µια γλώσσα που έχει κα- τασκευαστεί µε σκοπό την αναγνωσιµότητα του κώδικα και η σύνταξή του να επιτρέπει στους προγραµµατιστές να εκφράζουν έννοιες σε λιγότερες γραµµές κώδικα. Αυτό την καθιστά δύσκολη στο να αναλυθεί και να επεκταθεί σε κάποιο άλλο περιβάλλον. Στην παρούσα πτυχιακή γίνεται µελέτη στα δίκτυα βαθιάς µάθησης και συγκεκριµένα στα συνελικτικά δίκτυα (που χρησιµοποιούνται κυρίως σε προβλήµατα ταξινόµησης εικόνων), µε διάφορες βιβλιοθήκες στην python3. Πραγµατοποιείται επίδειξη µιας υλοποίησης που δηµιουργεί ένα δίκτυο στο περιβάλλον της C++ µε δεδοµένα από το περιβάλλον του pytorch. Τέλος, γίνεται εκτίµηση της εγκυρότητας και της ακρίβειας του λογισµικού σε σχέση µε το pytorch (χρησιµοποιώντας µια τυχαία εικόνα), µε στόχο τη µελέτη των προοπτικών της χρήσης του σε εφαρµογές και ενσωµατωµένα συστήµα- τα.
Deep learning is an artificial intelligence technology that mimics the functioning of the human brain, it processes data and creates patterns for decision making. The most popular deep learning neural network design and development environments are based on the Python programming language. If a problem is solved in python, deploying the deep learning network to another system is not straightforward and not as easy as it might sound to be, because Python is a language designed for code readability and also allow developers to express concepts in fewer lines of code. This makes it difficult to analyze and extend to another environment. In this dis- sertation we study about deep learning networks and in particular on the subject of convolutional neural networks (used mainly for image data and classification problems), applying various libraries of python3. Then, an implementation that cre- ates a network in C++ with data from pytorch is demonstrated. Finally, the validity and accuracy of the software is evaluated in relation to pytorch (using a random im- age), with the aim of studying the prospects of its use in applications and embedded systems.

Description

Keywords

∆ίκτυα βαθιάς µάθησης, Συνελικτικά δίκτυα, Python, Pytorch

Subject classification

Τεχνητή νοηµοσύνη

Citation

Link

Πτυχιακή Εργασία

Language

el

Publishing department/division

Τ.Ε.Ι. Ηπείρου, Σχολή Τεχνολογικών Εφαρμογών, Τμήμα Μηχανικών Πληροφορικής Τ.Ε.

Advisor name

Αδάμ, Σταύρος

Examining committee

Δουμένης, Γρηγόριος
Λιαροκάπης, Δημήτριος

General Description / Additional Comments

Institution and School/Department of submitter

Τ.Ε.Ι. Ηπείρου

Table of contents

Sponsor

Bibliographic citation

Σαματζής, Ι., 2021. Μελέτη και Υλοποίηση Νευρωνικών ∆ικτύων σε Υπολογιστικά Περιβάλλοντα Βαθειάς Μάθησης. Πτυχιακή εργασία. Άρτα: Τ.Ε.Ι. Ηπείρου. Σχολή Τεχνολογικών Εφαρμογών. Τμήμα Μηχανικών Πληροφορικής Τ.Ε.

Name(s) of contributor(s)

Number of Pages

42

Course details

Endorsement

Review

Supplemented By

Referenced By

Creative Commons license