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