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

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

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

Λεπτομέρειες βιβλιογραφικής εγγραφής
Κύριος συγγραφέας: Αμπελακιώτης, Βάιος
Άλλοι συγγραφείς: Ampelakiotis, Vaios
Γλώσσα:Greek
Έκδοση: 2020
Θέματα:
Διαθέσιμο Online:http://hdl.handle.net/10889/14194
id nemertes-10889-14194
record_format dspace
spelling nemertes-10889-141942022-09-05T11:16:45Z Οπτική αναγνώριση χειρόγραφων προτάσεων κατηγορηματικής λογικής πρώτης τάξης μέσω τεχνητού νευρωνικού δικτύου Optical recognition of handwritten first order logic formulas using neural networks Αμπελακιώτης, Βάιος Ampelakiotis, Vaios Οπτική αναγνώριση χαρακτήρων Νευρωνικά δίκτυα Τεχνητή νοημοσύνη Βαθιά μάθηση Στοχαστική κλίση καθόδου Οπισθοδιάδοση Optical character recognition Neural networks Artificial intelligence Deep learning Stochastic gradient descent Resilient propagation Backpropagation openCV Encog Στην παρούσα εργασία αναπτύχθηκε ένα πρόγραμμα οπτικής αναγνώρισης χαρακτήρων (OCR) σε γλώσσα Java, όπου μπορεί να αναγνωρίζει χειρόγραφες προτάσεις κατηγορηματικής λογικής πρώτης τάξης και να παράγει ένα τελικό επεξεργάσιμο αρχείο κειμένου με τους αναγνωρισμένους χαρακτήρες. Η λειτουργία του βασίζεται πάνω στη χρήση Νευρωνικών Δικτύων πρόσθιας τροφοδότησης που αποτελούν το κυριότερο μέρος του πεδίου βαθιάς μάθησης (deepLearning) της Τεχνητής νοημοσύνης. Πιο συγκεκριμένα, αφού ερευνήθηκαν τρείς αλγόριθμοι εκπαίδευσης, δημιουργήθηκε και εκπαιδεύτηκε ένα νευρωνικό δίκτυο με τον αλγόριθμο Stochastic Gradient Descent πάνω σε ένα TrainSet 16750 δειγμάτων διαστάσεων 28x28 ενώ η απόδοσή του ελέγχθηκε με ένα TestSet 7947 δειγμάτων. Η γενική μεθοδολογία που ακολουθήθηκε είναι: η κατασκευή απο την αρχή ενός DataSet απο χειρόγραφα δείγματα 10 ανθρώπων, η προεπεξεργασία τους με χρήση αλγορίθμων Υπολογιστικής Όρασης της βιβλιοθήκης openCV, η μετατροπή τους σε αρχείο csv, η δημιουργία-εκπαίδευση του κατάλληλου νευρωνικού δικτύου με τη βιβλιοθήκη Encog και η αξιολόγησή του. Η τελική απόδοση ακρίβειας που επιτεύχθηκε πάνω στο συγκεκριμένο TestSet ήταν 90.13%. In this thesis we developed an Optical Character Recognition (OCR) Java program that recognizes First Order Predicate Logic handwritten sentences and returns a final editable text file with the result characters. Its’ basic function relies on use of feed forward Neural Networks which consist the main part in deepLearning field of Artificial Intelligence. More specifically, after three training algorithms tested (Backpropagation, Resilient Propagation and Stochastic Gradient Descent), we created and trained a neural network with Stochastic Gradient Descent algorithm, optimized by Adam update rule, on a Trainset of 16750 samples 28×28 dimension each and we tested on a TestSet of 7947 samples. The general methodology followed, consists of: the build from scratch of a new Dataset by ten different people, its’ preprocessing with Computer Vision algorithms from the openCV library, its’ conversion to csv file, the creation-training of the appropriate neural network with Encog library and its’ evaluation. The final TestSet accuracy achieved was 90.13%. 2020-11-18T21:33:55Z 2020-11-18T21:33:55Z 2020-11-10 http://hdl.handle.net/10889/14194 gr application/octet-stream application/octet-stream application/pdf
institution UPatras
collection Nemertes
language Greek
topic Οπτική αναγνώριση χαρακτήρων
Νευρωνικά δίκτυα
Τεχνητή νοημοσύνη
Βαθιά μάθηση
Στοχαστική κλίση καθόδου
Οπισθοδιάδοση
Optical character recognition
Neural networks
Artificial intelligence
Deep learning
Stochastic gradient descent
Resilient propagation
Backpropagation
openCV
Encog
spellingShingle Οπτική αναγνώριση χαρακτήρων
Νευρωνικά δίκτυα
Τεχνητή νοημοσύνη
Βαθιά μάθηση
Στοχαστική κλίση καθόδου
Οπισθοδιάδοση
Optical character recognition
Neural networks
Artificial intelligence
Deep learning
Stochastic gradient descent
Resilient propagation
Backpropagation
openCV
Encog
Αμπελακιώτης, Βάιος
Οπτική αναγνώριση χειρόγραφων προτάσεων κατηγορηματικής λογικής πρώτης τάξης μέσω τεχνητού νευρωνικού δικτύου
description Στην παρούσα εργασία αναπτύχθηκε ένα πρόγραμμα οπτικής αναγνώρισης χαρακτήρων (OCR) σε γλώσσα Java, όπου μπορεί να αναγνωρίζει χειρόγραφες προτάσεις κατηγορηματικής λογικής πρώτης τάξης και να παράγει ένα τελικό επεξεργάσιμο αρχείο κειμένου με τους αναγνωρισμένους χαρακτήρες. Η λειτουργία του βασίζεται πάνω στη χρήση Νευρωνικών Δικτύων πρόσθιας τροφοδότησης που αποτελούν το κυριότερο μέρος του πεδίου βαθιάς μάθησης (deepLearning) της Τεχνητής νοημοσύνης. Πιο συγκεκριμένα, αφού ερευνήθηκαν τρείς αλγόριθμοι εκπαίδευσης, δημιουργήθηκε και εκπαιδεύτηκε ένα νευρωνικό δίκτυο με τον αλγόριθμο Stochastic Gradient Descent πάνω σε ένα TrainSet 16750 δειγμάτων διαστάσεων 28x28 ενώ η απόδοσή του ελέγχθηκε με ένα TestSet 7947 δειγμάτων. Η γενική μεθοδολογία που ακολουθήθηκε είναι: η κατασκευή απο την αρχή ενός DataSet απο χειρόγραφα δείγματα 10 ανθρώπων, η προεπεξεργασία τους με χρήση αλγορίθμων Υπολογιστικής Όρασης της βιβλιοθήκης openCV, η μετατροπή τους σε αρχείο csv, η δημιουργία-εκπαίδευση του κατάλληλου νευρωνικού δικτύου με τη βιβλιοθήκη Encog και η αξιολόγησή του. Η τελική απόδοση ακρίβειας που επιτεύχθηκε πάνω στο συγκεκριμένο TestSet ήταν 90.13%.
author2 Ampelakiotis, Vaios
author_facet Ampelakiotis, Vaios
Αμπελακιώτης, Βάιος
author Αμπελακιώτης, Βάιος
author_sort Αμπελακιώτης, Βάιος
title Οπτική αναγνώριση χειρόγραφων προτάσεων κατηγορηματικής λογικής πρώτης τάξης μέσω τεχνητού νευρωνικού δικτύου
title_short Οπτική αναγνώριση χειρόγραφων προτάσεων κατηγορηματικής λογικής πρώτης τάξης μέσω τεχνητού νευρωνικού δικτύου
title_full Οπτική αναγνώριση χειρόγραφων προτάσεων κατηγορηματικής λογικής πρώτης τάξης μέσω τεχνητού νευρωνικού δικτύου
title_fullStr Οπτική αναγνώριση χειρόγραφων προτάσεων κατηγορηματικής λογικής πρώτης τάξης μέσω τεχνητού νευρωνικού δικτύου
title_full_unstemmed Οπτική αναγνώριση χειρόγραφων προτάσεων κατηγορηματικής λογικής πρώτης τάξης μέσω τεχνητού νευρωνικού δικτύου
title_sort οπτική αναγνώριση χειρόγραφων προτάσεων κατηγορηματικής λογικής πρώτης τάξης μέσω τεχνητού νευρωνικού δικτύου
publishDate 2020
url http://hdl.handle.net/10889/14194
work_keys_str_mv AT ampelakiōtēsbaios optikēanagnōrisēcheirographōnprotaseōnkatēgorēmatikēslogikēsprōtēstaxēsmesōtechnētouneurōnikoudiktyou
AT ampelakiōtēsbaios opticalrecognitionofhandwrittenfirstorderlogicformulasusingneuralnetworks
_version_ 1771297207719297025