Article Hand Writing Character Recognition Using CNN
Article Hand Writing Character Recognition Using CNN
Abstract— Handwriting character recognition is a system created to recognize character patterns from handwriting using the CNN
(Convolutional neural network) method. This system aims to apply the Deep Learning method which is currently popular in its
application to face recognition. In this handwriting recognition system there are two important processes. First is the process of
registering images from handwriting and carrying out the training process in the picture. The second is the stage of recognizing. In
the introductory phase, the system uses image models that are trained at the registration stage to recognize new character patterns.
This study discusses how computers recognize digital image patterns in the form of handwritten character recognition using the
Convolution Neural Network method. The best image pre-processing in this test is using the grayscale method that uses the library
from open cv. The dataset used is taken from the NIST database. The results of the experiments were carried out, the system was able
to recognize character with an accuracy of 95.69%.
Keywords— character recognition; handwriting; convolutional neural network; image processing; dataset; FAR; FRR; recognition
accuracy.
B. Test Result
From the tests carried out, the results are as follows: The
first test, testing the dataset with different preprocessing.
There are four different filters used. The goal is to get which
filter method has higher testing accuracy. The dataset with the
highest accuracy filter will be used for further testing. In this
first test, each of the 20 samples was used for training data
Fig. 6 Graph of validation loss movement
and 5 samples for test data with 50 epoch. The test results can
be seen in Table 1. Fig. 6 displays a graph of the model of loss validation
TABLE I movement from epoch 10 to epoch 100. From the graphic
RESULTS OF TESTING PRE -PROCESSING DATASETS image, the movement of loss validation of training data is seen
decreasing. Likewise, Loss validation in test data are also
likely to decline, but higher than the validation of training data.
Dataset filter Testing accuracy This means that the process of movement in the training data
and testing is normal.
Sobel 89.23%
Canny 70.76
Grayscale 95.38%
Prewitt 76.92%
5 5 0.9777 85.38%
10 5 0.9914 90.0%
15 5 0.9868 93.07%
20 5 0.9893 95.38%
25 5 0.9893 97.69%
From the results of the tests done, get the best parameters
that can be used to obtain the best accuracy, using the
convolutional neural network.
TABLE VI
THE BEST PARAMETERS OF THE EXPERIMENTAL RESULTS
IMAGE NOTE
The dataset used in Figure 1 can be downloaded via the
following link:
https://catalog.data.gov/dataset/nist-handprinted-forms-and-
characters-nist-special-database-19
ACKNOWLEDGMENT
This research project was created by students of the
Information Technology Department of Udayana University,
Bali Indonesia in order to complete the Learning Machine
Course.