Hand writing Recognition by Machine Learning

This project uses Neural Network Modelling for identification of Handwriting from Optical Images. Artificial Neural Network is a network inspired by biological neural networks and is one of the most advanced techniques in Artificial Intelligence research. Our software can recognize handwritten text from any image by first segmenting the image into segments by using binary logistic regressions and brute force segementation and then applying multi class logistic regression for character recognition on these segments. Our Neural Network Model can learn any individual person’s handwriting since it learns English Alphabets and Hindu Arabic from any labelled data of images. We trained our model over a data set containing over 65000 data points. The CNN model used advanced Convolution Neural Network so that it could train even over data points with less dimensions.

image,center

^ This is a screenshot of our program predicting a character and also show how our network features works.

  • iTorch Notebook is used for executing the code.
  • Torch Framework is used for implementing the Neural Network Architecture.
  • This software can be used in varied number of applications such as:
  • Converting paper book libraries into digital libraries.
  • Identifying an individual’s handwriting in forensic science.
  • Converting text written individual’s handwriting into someone else’s handwriting.
  • Helping blind people to read by converting text to audio.

Received the Special Mention Award during the Science & Technology Summer Camp 2016.

Website: http://sshanu.github.io/ml_HR/ Project Timeline Video: https://youtu.be/z7tzr_anlJs Github Wiki: Ml_HR Wiki