Loading...

Messages

Proposals

Stuck in your homework and missing deadline?

Get Urgent Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework Writing

100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

Report on Neural Networks for Handwriting Recognition

Category: Computer Sciences Paper Type: Report Writing Reference: APA Words: 5050

Executive Summary of Neural Networks for Handwriting Recognition.:

Neural Network is a branch that is affiliated with another branch and that is Artificial Intelligence which is responsible for the imitation of the biological processing of a brain along with the different functions as well. This neural network is the one that has been successfully implemented in number of different applications. One of its system is the handwritten recognition system. Handwritten is a complete art of an individual that is being controlled by the functioning of a brain in an appropriate way. Every person in this world is completely different from the other and same is the case with their handwriting as well, it is also different from one person to the other. No one in this world can completely write like another person. Yes, handwriting can get match to some extent but not exactly same. Therefore at times it becomes difficult to understand and read the handwriting of the other person that what he or she has written and how?  There are number of different researches that have been done in this area and still many of them are still going on. Neural Networking is the branch of Artificial Intelligence and this is the network that has been motivated from the study on the human brain. The potential for this Neural Network has attracted so many of the different researchers for the development along with the integration of the NN in their different kind of the applications. Among different areas of this NN, one of the area that is of interest is handwritten recognition. This handwriting is the series of multiple complex actions that involves the human nerve system, emotions, and physical activities along with the natural behavior as well. Innovation of the different input devices like an example here is digitizer that helps in enabling the computer for the capturing of handwriting while all of the process gets applied on a paper. After this, there are different sections of this Neural Networking through which this concept has been initiated. This report has briefly described about the historical survey of the study that includes preprocessing and further is the feature extraction. Then this report will also discuss about some of the future prospects that how they are being affected or they can be better. In short this report completely discuss about the Neural Networking for the handwriting recognition in detail. 

Introduction of Neural Networks for Handwriting Recognition.

Artificial is the branch that is related to another branch and that is of computer science. This term Artificial Intelligence is also termed as AI. This branch has been concerned with the automation of an intelligent behavior. This AI system has been grown into the number of different branches and among which Neural Network is the name of one branch. Along with this branch there are other several branches that are expert system, fuzzy logic and so on. But here in this report we are only going to study about the branch Neural Network that is also termed as NN. This Neural Network is the branch that has been motivated from the study on the brain of human. Hykin is one of the researcher and he described that brain is the part of human body that is the most complex and complicated one, it is non-linear and somehow it is also in equal to the computer like how spontaneously the computer works, same is the case with human brain. It also works in the same manner. So, brain is the part of human body that has the capability to work and perform many complex as well as computational tasks that includes the recognition of different patterns, perception along with the motor control. Neural Network is the one that imitates all of these capabilities in the form of an artificial neuron that has number of different computational processing elements that are being termed as units, cells or even the nodes. Neurons are being connected to one another by the help of an associated weight that helps in the representation of an information or any kind of the knowledge as well that is being used by the network for solving out a problem. (Pham, 2014)

The potential for this Neural Network has attracted so many of the different researchers for the development along with the integration of the NN in their different kind of the applications. Among different areas of this NN, one of the area that is of interest is handwritten recognition. This handwriting is the series of multiple complex actions that involves the human nerve system, emotions, physical activities along with the natural behavior as well. Innovation of the different input devices like an example here is digitizer that helps in enabling the computer for the capturing of handwriting while all of the process gets applied on a paper. This is an approach which is known as the online method. This method can also be converted into the digital form by using any scanner or the Optical Character Recognition devices as well. The other later approach is the one that is being classified as the offline method. (Graves, 2009)

Literature that is being present on this whole topic is extremely huge and ample of studies have been done related to this. There is a variety of different domains that are being ranged from the simple text to a signature. There is some kind of a literature that includes the recognition of a handwriting, verification of the handwriting signature, recognition of the bank check and the handwriting as being the computer interface. (Bluche, 2015)

Lazmi et,al. is the researcher that has expressed about the main and direct focus of the recognition of handwriting for the development of new recognition technique or method which can further get applied in almost all kind of the handwritings without even a single constraint at all. Currently there are different kind of the studies that have become able to achieve this goal but on the same side different challenges also arise like the improvement of a recognition rate, improvement of the feature algorithm and many other such factors. In other simple and easy word, more researches being done means more challenges would definitely rise. (Liwicki, 2012)

Handwritten recognition system:

Handwriting recognition can further be divided into two main different categories, like as shown in the figure 1 that is the text and the signature. The text can even further get divided into three different types that is digit or the number, along with the character and recognition. Typically there are five different styles for the handwriting that are being named as, boxed discrete character, spaced discrete characters, run-on discretely written characters, pure cursive script writing as shown in the figure below. 

Like it has been discussed earlier, signature and text both of them are considered to be the recognition system and they can be in the form of online or even the offline as well. This division is being based upon that how a system receives a particular data. The online system is the one that receives the data directly from any kind of the pen device that is being attached to the computer. While on the other side, for the offline system handwriting gets presented already on the paper. For reading out such kind of the handwriting, it will definitely require some sort of the reading devices like a scanner that can help to transform a picture in the digital format. Both of these online as well as the offline systems have the significance interest to the different researchers, but at times online system is the one that gets preferred upon the offline system. Difference between both of them has been shown in the table below. (Bluche T. K., 2015)

 

Online

Offline

Applications

Less Applications

Wider Applications

Data

Pen trajectory

Pixel Data

Input Devices

Writing Device

Scanner

 

According to one of the surveys, it has been found out that offline signature verification has always been known to be the difficult approach and it also gives the worse results when it gets compared with the online one. In fact this has also been found out that this approach has also gain a great deal of the interest towards the scientific community. It also gives the high financial impact and particularly on the automated verification in some checks signatures and even some of the signatures on the official documents. Verification for the online signature is way less difficult from the time period of a dynamic information of the signature that is available and also gets captured much easily as well. However too much of the information also caused the different constraints in the selection of best features for the representation of a signature. (Graves A. L., 2008)

Historical Survey of Neural Networks for Handwriting Recognition.

Historical survey for this Neural Networking of handwriting recognition is being followed by the different individuals that have been inserting different kind of the information in the different computers by the help of a keyboard. Here the keyboard is being used as a medium for the inserting of an information through an outsource. This process is not known to be much efficient or useful, inclination related to the automated insertion of the data function has been incremented. Currently this is being known as the “automatic identification” that is the all-encompassing term related to the huge variety of the different procedures that are present. In these procedures, it includes the radio frequency, vision platforms, reading of the different bar codes, magnetic stripe and etc. Neural Network is the one that is also a part of it and gets included in this group. This gets useful to be used along with convenience as well when data is present that is also comprehendible through the people along with the different machines that are being needed and at this stage any other input can’t be presumed. Handwritten recognition or the identification system is being distinguished into four different kind of the stages that are, preprocessing, feature extraction, classification and the last one is post processing. The data has been acquired through the tablet and it constitutes of the different functions that are being organized over occurrence, force, velocity and time. Furthermore timing data along the different structure of the strokes elements leads towards the significant use of the online character identification that is being compared to the recognition of the offline physical writing identification. Velocity along with the force data both of them are convenient for the analysis of personality along with the identification of the separate individuals but in short they don’t come in handy for the character identification that gives a unique force along the writing speed. Strokes are also being evaluated through following course of the movement. These are the strokes that have different breaks that can’t be completely processed by the input of a human. So because of this, preprocessing along with the pattern extraction are being carried out against all these raw strokes. (Doetsch, 2014)

Preprocessing of Neural Networks for Handwriting Recognition.:

Preprocessing is one of the primary step for the character identification or recognition and this phase used to be the critical one for the great recognition rate. One of the main aim or motive behind this preprocessing in any of the system design is to normalize the whole input along with removing different variations as well like noise and etc because in the presence of all these variations rate of recognition gets reduced. There are different kind of the techniques that are being used for the preprocessing are normalization, skew detection, filtering, removal of noise and the correction of slant. If reduction of the noise is not being done at the time of this preprocessing that would obviously lead towards the poor segmentation and at the end recognition rate would be too low. In addition to this, there are different steps of preprocessing which takes place at the first stage just to make sure that handwriting strokes or the characters get back to normalization. Then another phase also takes place by the name of Character Fetching phase, the handwriting is being stored in the form of a complete array of an axel in the form of bitmap image. (Ciresan, 2011)

Feature Extraction of Neural Networks for Handwriting Recognition.:

One of the most important and the primary goal of this phase is to extricate this pattern that is way more suitable for the categorization. All these features can be of different types or categories that includes horizontal features, texture based features, vertical features and so on. Identification for the every segment completely depends on the selection that is being done and it includes length, feature angle, relative positioning and connection of the different angels. Another method was also being used to find out the feature is the extraction of simple cells and then grow these cells one the base of connected component concept. There are some additional useful features that includes the directional feature, writing direction, size, shape, chart and the ending coordinates. This technique of feature extraction algorithm is quite evident from its designation. This all includes the identification of different kind of the characters or even the symbols as well at times by depending upon the features or the aspects that seems to be similar or alike. This is the concept that helps in resembling the humans that how they identify the different characters on the basis or terms of different aspects or the features. Here the developer have to inform about the code related to the specific useful features that are being needed to get recognized through different kind of the procedures and among which one of the procedure is the manual one. Here some of the features that could constitute for the different characters are number of strokes, ratio of the different pixels from the right of vertical half point and the distance from the image center. These kind of the various algorithms are being utilized in the character identification of the algorithm that also includes the recognition of the physical writing. The literature review related to all of these present studies on the character identification, it was completely obvious that there had been a little effort for the improvement of different features. This recognition process could be directly improved by the help of feature enhancement because this helps in improving the misperception regarding different characters that are being identically shaped. This is one of the approach that might provide the programmer to additionally control over the different features that are being used for the identification or recognition. This is the technique that takes longer to be conducted but this helps in giving the exact and accurate results.

The State of the Art of Neural Networks for Handwriting Recognition.

This state of the art of the automatic recognition of a handwriting at the start of the new millennium is that as being a field, this topic is no longer an esoteric topic upon the fringes of an information technology but it is one of the mature discipline that has found number of different commercial uses as well. On-line systems for the recognition of handwriting are easily accessible and available in the computers that are hand held like the personal digital assistants. The performance for all of them is accessible as well as acceptable for the processing of hand printed symbols and when they get to be combined with the entry of a keyboard, a very strong and powerful method for the entry of data has been created. (Rehman, 2014)

Offline systems are the ones that are known to be less accurate as compared to the online systems. There is no doubt in it that they are good enough and they have a useful and a significant effect on some of the specialized domains like the interpretation of the handwritten postal addresses that is being written on the different envelopes along with the reading courtesy amounts on certain different bank checks.

Success for this online system makes it way more interesting as well as attractive for the considering of the developmental different kind of the offline systems that are being used for the first estimate of the trajectory of the writing form for the off-line data and then using the online recognition algorithms. But here the difficulty or problem for the recreating of the temporal data has led this to some of the different extraction systems till now. (Graves A. M., 2013)

There has been done a research on this automated written language of the different recognition dates back to the several decades. But now in these days, all of the cleaned machine printed text documents that have some of the simple layouts can easily be recognized or known reliably through the OCR system of the software. There has also been some kind of the success in the handwriting recognition and especially for the isolated hand printed characters along with the words as well. An example here can be used that is, in the online case all of the recently introduced personal digital assistants have a practical value. In the same manner, some of the online signature verifying systems have also been marketed over some of the last few years along with the instructional tools as well to help out the different children for writing and helping them to teach how to write are considered to be the beginning to emerge. There are many of the offline successes that have come into the constrained domains that includes the postal address, different bank checks along with the census forms as well. Analyzation of all these documents by the complex or complicated layouts, recognition of the degraded printed text along with the recognition of the running handwriting has been continued to remain large enough in the arena of a research. There are also some of the major research challenges in the online as well as offline processing of the handwriting are in the word along with the separation of line, segmentation of different words in characters, recognition of such words when lexicons are large enough and the last thing is that use of all these language models in the processing for aiding along with the recognition. There are several different applications, the performance of the machine are much far from being acceptable although there are some of the potential users which often forget that human subjects are the ones that generally make some of the mistakes related to the reading. (Wang, 2012)

Designing for the human-computer interfaces is completely based upon the handwriting that is the part of some tremendous research effort along with the recognition of the speech as well, processing of the language along with the translation for the facilitation of different levels of communication of people from different groups with the computers. From this point of view, any kind of a success or failure in this field will definitely have a great and major impact on the evolution of different languages.

Case study of Neural Networks for Handwriting Recognition.

For a case study, an image has been selected that contains a text “THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG” has been selected. Font that was being used for this writing was Calibri in style and the text size was 20 having space of 2.2. For the matter of simplicity along with the better understanding that what has been written, all of the letters were capitalized. Here the training set is the one that consisted of same font along with the same size as well from the alphabets A to Z having a full stop at the end of it. As it has also been discussed earlier that custom training is the one that helps in making all of this way more accurate. In the below figure it helps in explaining that how all of the alphabets are being included in it. The word DOG in the sentence has been moved purposely to the next line just to check out the line detection in a program. Different stimulation studies are also being carried out,

                               THE QUICK BROWN FOX JUMPS OVER A LAZY DOG.

                                    Figure shows the printed characters for the case study.

Analysis of the case study:

Training set, there is a specific idea behind this targeted OCR that gets the tailored training set. This training set contains all of the different kind of alphabets that include 26 alphabets at the end of a punctuation. As it has been seen that only capital letters are being used, this training set don’t need any of the small letters at all.

                            ABCDEFGHIJKLMNOPQRSTUVWXYZ

                             This shows the training set for the character recognition.

Training of Neural Networks for Handwriting Recognition.

There are different number of the nodes that can now get fixed as soon as the training set gets ready. In this set, 35 different kind of the input nodes are present that further represents each pixel for the character of 7*5. There are almost 27 output nodes that means the hidden nodes and are half of 27 in number. All of the hidden nodes were being fixed at 11. For the training of Neural Network model, there are different parameters that need to remain fixed. There are different kind of the optimal values that are also found out by the stimulation analysis. Some of the important parameters are the Learning rate, Momentum constant. As soon as it gets trained, the model can further be used for the recognizing of a number for the different images having same set of the building blocks.

Optimum value of Neural Networks for Handwriting Recognition.

This is the parameter for the model which decides that how fast and accurate the result will be. It is very important to do and carry out some of the analysis before fixing up the different values. This optimum value can be found out through looking at the performance that is being attained as well as time taken.

Analysis of the learning rate of Neural Networks for Handwriting Recognition.

For the analyzation of a learning rate, momentum constant along with the maximum epochs had been kept constant specifically.

           Analysis of the Learning rate

LR

0.01

0.1

0.25

0.5

0.75

1

Epoch

6000

3681

4137

5264

2846

3740

Goal Met

No

Yes

Yes

Yes

Yes

Yes

Time (s)

29

26

23

27

16

21

 

From the table it is clear that LR at the rate of 0.75 that has produced the best results in the terms of time along with the performance as well. There has been an average time taken is very low as compared to the rest part. Average performance was 0.444 and it has been clearly one of the most suitable choice. In the further increase of a learning rate also means in one way or the other that Neural Network is the model that would deal with all of the minor changes as a different input.

Analysis for the momentum cost of Neural Networks for Handwriting Recognition.

After the optimization of learning rate, time of the training completely depends upon the momentum constant. Same like the learning rate, it helps in determination that how fast it gets converged. This Momentum Cost MC reduces the different chances of giving out the wrong inputs in the process of learning when any kind of the unusual inputs are being processed. In a same way this MC eases the function for the Learning Rate.

Result of Neural Networks for Handwriting Recognition.:

Training was being done or carried out and it was successful as well. In addition to meeting of the performance goal, all this process just took 21 seconds to finish out the training. Problem was then presented further to the trained model for the recognization of different characters and the result came out with 100 percent accuracy without any of the fault or problem. All of the characters were being decoded correctly. Detection of the spacing along with the line detection was completely accurate. For the recognizing of characters, training set was being created from the set of same handwriting. When all of the steps were being followed exactly, result obtained was 90 percent accurate.

Future prospects:
Integration of the different fuzzy logic into the Neural Networks

This Fuzzy logic is a kind of logic that helps in recognizing more than something true and false values and therefore better stimulation of the real world. This fuzzy logic along with the neural networks have been integrated for the uses as a diverse along with the automotive engineering, different applicants screening for the jobs, control for the crane and monitoring as well.

Pulsed Networks of Neural Networks for Handwriting Recognition.:

Most of the practical applications of the artificial neural networks are completely based upon the computational modeling that involves the propagation of continuous variables through one of the processing unit to the next one. In past years, different kind of the data from neurobiologists experiments have made it much clear that such biological neural networks communicate through the different pulses and there is a timing for the pulses for the transmitting of an information along with the performance of computation. This is the realization that has stimulated significant and impactful research on the pulsed neural networks that includes the theoretical analysis along with the model development, modeling of neurobiology along with the hardware implementation. (Fujisawa, 2008)

Hardware Specialized for the Neural Networks:

There are some of the networks that have been hardcoded into the chips or even the analog devices, this is the technology that will be much more useful as being the networks that are being used gets more complexed or complicated. Another primary advantage of the direct encoding neural networks onto the different chips or the specialized analog devices is the SPEED. NN hardware is the one that currently runs in some of the areas like especially those areas where high performance is being required along with the hardwired networks as well. When different NN algorithms get developed to the point where number of different useful things can be done, high performance for the NN hardware will ultimately become really important and essential for the practical operation. (Nahar, 2012)

Improvement of certain existing technologies:

All of the current Neural Network technologies will definitely get improved. Everything starting from the handwriting along with the speech recognition and it will even become more sophisticated as all of the researchers develop better training methods along with the network architectures.

In future this might allow,

·         Different robots that may see, feel and predict the whole world around them.

·         Helps in improving the stock prediction.

·         Common usage of all the self-driving cars.

·         Composition of the music.

·         Some of the handwritten documents that gets transformed automatically into the word processing formatted documents.

·         Self-diagnosis of the different medical problems by the use of neural networks.

Conclusion of Neural Networks for Handwriting Recognition.:

Handwriting is one of the special art of human being that has influenced the innovation of today’s technology. There are many different kind of the systems out of which pen based system like the PDA that means personal digital assistance have also been developed. There are different users that also enter the input through writing on the screen and the system will capture and then recognize the characters further. Recognizing the single character would be quite easy and simple but while dealing with the cursive or the mixed cursive word, the recognition of the different characters can be tough and challenging task.

There have been done many approaches for the recognition of the handwriting and among which one of them is the Neural Network NN. This NN is being motivated by the capability of the human learning that is in other words is the brain function is one of the promising as well as the potential approach in the recognizing of the handwritten characters and the different words. Different studies have been done and it has also shown that Neural Networking is the one that can perform very well and it also yields much encouraging results as well. In some problems, NN is the one that could even get combined with different other approaches like the statistics or NN models for the production of better results. In a complete nutshell, there are more researchers on the Neural Networking particularly in the handwriting recognition and this domain needs to be continued as this is the promising as well as the potential technology to be explored.

References of Neural Networks for Handwriting Recognition.:

Bluche, T. K. (2015). Where to apply dropout in recurrent neural networks for handwriting recognition?. In 2015 13th International Conference on Document Analysis and Recognition. 681-685.

Bluche, T. N. (2015). Framewise and CTC training of neural networks for handwriting recognition. In 2015 13th international conference on document analysis and recognition. 81-85.

Ciresan, D. C. (2011). Convolutional neural network committees for handwritten character classification. In 2011 International Conference on Document Analysis and Recognition. 1135-1139.

Doetsch, P. K. (2014). Fast and robust training of recurrent neural networks for offline handwriting recognition. In 2014 14th International Conference on Frontiers in Handwriting Recognition . 279-284.

Fujisawa, H. (2008). Forty years of research in character and document recognition—an industrial perspective. Pattern Recognition,. 2435-2446.

Graves, A. &. (2009). Offline handwriting recognition with multidimensional recurrent neural networks. In Advances in neural information processing systems. 545-552.

Graves, A. L. (2008). Unconstrained on-line handwriting recognition with recurrent neural networks. In Advances in neural information processing systems . 577-584.

Graves, A. M. (2013). Speech recognition with deep recurrent neural networks. In 2013 IEEE international conference on acoustics, speech and signal processing . 6645-6649.

Liwicki, M. G. (2012). Neural networks for handwriting recognition. In Computational intelligence paradigms in advanced pattern classification. 5-24.

Nahar, K. (2012). Artificial neural network. COMPUSOFT, An international journal of advanced computer technology. 25-27.

Pham, V. B. (2014). Dropout improves recurrent neural networks for handwriting recognition. In 2014 14th International Conference on Frontiers in Handwriting Recognition. 285-290.

Rehman, A. &. (2014). Neural networks for document image preprocessing: state of the art. Artificial Intelligence Review, . 253-273.

Wang, T. W. (2012). End-to-end text recognition with convolutional neural networks. In Proceedings of the 21st International Conference on Pattern Recognition. 3304-3308.

Our Top Online Essay Writers.

Discuss your homework for free! Start chat

Supreme Essay Writer

ONLINE

Supreme Essay Writer

1890 Orders Completed

Top Quality Assignments

ONLINE

Top Quality Assignments

1071 Orders Completed

Unique Academic Solutions

ONLINE

Unique Academic Solutions

6510 Orders Completed