Digital Repository

Sinhala Handwritten Character Recognition Using Convolutional Neural Network

Show simple item record

dc.contributor.author Nayananthi, M. A. S
dc.date.accessioned 2022-03-15T03:51:38Z
dc.date.available 2022-03-15T03:51:38Z
dc.date.issued 2021
dc.identifier.citation Nayananthi, M. A. S (2021) Sinhala Handwritten Character Recognition Using Convolutional Neural Network. BSc. Dissertation Informatics Institute of Technology en_US
dc.identifier.issn 2017323
dc.identifier.uri http://dlib.iit.ac.lk/xmlui/handle/123456789/965
dc.description.abstract " To improve human-computer interactions, computer vision has been extended to recognize both printed and handwritten characters. Much effort has been carried to recognize English handwritten characters. However, for Asian languages, this is still quite an open topic. Among Asian languages, Sinhala language characters identification is still an open topic since Sri Lanka is the only country that uses Sinhala as the national language. Compared to the other widely spoken languages, Sinhala language characters have round complicated forms and similarities represent within characters. The Sinhala language includes 60 basic characters (non-cursive). And modifiers that can be added to the core characters expand the Sinhala character set even more. Therefore, the identification of Sinhala handwritten characters is a challenging task. Most of the research works carried out in character recognition are using pattern matching and image processing techniques. However, these techniques are unable to respond to variations. This research discusses a handwritten Sinhala character recognition system built using Convolutional Neural Network (CNN). CNN model extract features automatically in the training process, which makes CNN vary from other traditional approaches of Sinhala handwritten character recognition (Sinhala HCR). This research is an endeavour to set a benchmark for Sinhala HCR using the deep learning method. This proposed architecture contains 12 layers including 6 convolutional layers, 3 max-pooling layers, and 3 fully connected layers following batch normalization in each layer. To calculate the probabilities of the output classes, the Softmax function is used. Cross entropy loss is calculated during the training epochs to calculate the loss error and update the network weight accordingly. The proposed method can recognize 31 Sinhala handwritten characters (7 cursive characters and 24 non-cursive characters) with 99% of training accuracy and 98% of overall testing accuracy. Therefore, this research attempt was able to train a CNN model to identify Sinhala handwritten characters with a high accuracy rate" en_US
dc.language.iso en en_US
dc.subject Deep Learning en_US
dc.subject Character Recognition en_US
dc.subject Sinhala Handwritten en_US
dc.subject Convolutional Neural Network en_US
dc.subject OCR en_US
dc.subject Image Processing en_US
dc.title Sinhala Handwritten Character Recognition Using Convolutional Neural Network en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search


Advanced Search

Browse

My Account