Ανάπτυξη και αξιολόγηση λογισμικού παράλληλης επεξεργασίας τεχνητών νευρωνικών δικτύων

Το αντικείμενο μελέτης της παρούσας εργασίας είναι η ανάπτυξη λογισμικού τεχνητών νευρωνικών δικτύων, αξιοποιώντας τεχνικές και εργαλεία παράλληλου προγραμματισμού(CUDA). Στόχος ήταν το λογισμικό να είναι σε μορφή βιβλιοθήκης ώστε να μπορεί να χρησιμοποιηθεί με ευκολία στα προς δοκιμή σύνολα δεδομέν...

Πλήρης περιγραφή

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Αδάλογλου, Νικόλαος
Άλλοι συγγραφείς: Δερματάς, Ευάγγελος
Μορφή: Working Paper
Γλώσσα:Greek
Έκδοση: 2018
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/10957
Περιγραφή
Περίληψη:Το αντικείμενο μελέτης της παρούσας εργασίας είναι η ανάπτυξη λογισμικού τεχνητών νευρωνικών δικτύων, αξιοποιώντας τεχνικές και εργαλεία παράλληλου προγραμματισμού(CUDA). Στόχος ήταν το λογισμικό να είναι σε μορφή βιβλιοθήκης ώστε να μπορεί να χρησιμοποιηθεί με ευκολία στα προς δοκιμή σύνολα δεδομένων. Αντιμετωπίστηκαν πρακτικά ζητήματα όσον αφορά την παράλληλη μοντελοποίηση της δομής και δοκιμάστηκαν παραλλαγές στον αλγόριθμο εκπαίδευσης. Στη συνέχεια, μελετήθηκε η βελτίωση της αρχικής υλοποίησης με γνώμονα την χρονική επιτάχυνση και την σύγκλιση. Τέλος, το τεχνητό νευρωνικό δίκτυο δοκιμάστηκε σε πραγματικά σύνολα δεδομένων, σε προβλήματα ταξινόμησης, όπου εξετάστηκε η σύγκλιση και η γενίκευση του αλγορίθμου, δηλαδή η δυνατότητα του να μπορεί να ταξινομήσει δεδομένα στα οποία δεν έχει εκπαιδευτεί .