Handwritten Character Recognition Using TensorFlow and CNN

Main Article Content

Mr. Tarun Kumar Gautam
Om Goel
Raghav Jindal
Palak Gupta

Abstract

Handwritten character recognition is critical for transforming physical documents into digital formats, improving efficiency in document digitization, postal services, and educational fields. This project presents a Handwritten Character Recognition System built using TensorFlow and Convolutional Neural Networks (CNN) to accurately interpret handwritten letters and digits.


The system is trained on a large dataset of handwritten characters, enabling it to recognize patterns and features across various handwriting styles. By incorporating data augmentation, the model is made robust enough to handle real-world variations. The result is a high-accuracy character classification system, which automates tasks such as digitizing handwritten notes and processing forms.


This project highlights the power of deep learning, particularly CNNs, in addressing practical challenges, with potential applications in streamlining workflows and reducing manual effort across industries.

Article Details

How to Cite
Gautam, M. T. K., Goel, O., Jindal, R., & Gupta, P. (2024). Handwritten Character Recognition Using TensorFlow and CNN. Journal of Quantum Science and Technology (JQST), 1(4), Nov(572–577). Retrieved from https://jqst.org/index.php/j/article/view/137
Section
Original Research Articles

References

LeCun, Y., Bottou, L., Bengio, Y., & Haffner, P. (1998). Gradient-based learning applied to document recognition. Proceedings of the IEEE, 86(11), 2278-2324.

Krizhevsky, A., Sutskever, I., & Hinton, G. E. (2012). ImageNet classification with deep convolutional neural networks. Advances in Neural Information Processing Systems, 25, 1097-1105.

Simard, P. Y., Steinkraus, D., & Platt, J. C. (2003). Best practices for convolutional neural networks applied to visual document analysis. Proceedings of the International Conference on Document Analysis and Recognition, 958-963.

Abadi, M., Barham, P., Chen, J., et al. (2016). TensorFlow: A system for large-scale machine learning. Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation, 265-283.

Cireşan, D. C., Meier, U., Gambardella, L. M., & Schmidhuber, J. (2010). Deep, big, simple neural nets for handwritten digit recognition. Neural Computation, 22(12), 3207-3220.

Goodfellow, I., Bengio, Y., & Courville, A. (2016). Deep Learning. MIT Press.

Maitra, T., Roy, R., & Biswas, S. (2019). Handwritten character recognition using deep learning: A review. International Journal of Information Technology and Computer Science, 7(1), 18-28.

Rath, A., & Shaw, R. N. (2022). CNN and RNN-based hybrid models for handwritten script recognition. IEEE Transactions on Neural Networks and Learning Systems, 33(7), 3125-3135.

Cao, H., & Ming, J. (2020). A comprehensive survey on handwritten character recognition (HCR) for optical character recognition (OCR). International Journal of Computer Vision and Machine Learning, 8(2), 45-60.

Schmidhuber, J. (2015). Deep learning in neural networks: An overview. Neural Networks, 61, 85-117.

Kingma, D. P., & Ba, J. (2014). Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980.

Szegedy, C., Liu, W., Jia, Y., et al. (2015). Going deeper with convolutions. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 1-9.

Huang, G., Liu, Z., Van Der Maaten, L., & Weinberger, K. Q. (2017). Densely connected convolutional networks. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 4700-4708.

He, K., Zhang, X., Ren, S., & Sun, J. (2016). Deep residual learning for image recognition. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 770-778.

Chollet, F. (2017). Xception: Deep learning with depthwise separable convolutions. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 1251-1258.

Lin, M., Chen, Q., & Yan, S. (2013). Network in network. arXiv preprint arXiv:1312.4400.

Graves, A., Liwicki, M., Fernandez, S., et al. (2009). A novel connectionist system for unconstrained handwriting recognition. IEEE Transactions on Pattern Analysis and Machine Intelligence, 31(5), 855-868.

Roy, S., & Choudhary, P. (2019). Handwritten digit recognition using CNNs. International Journal of Advanced Research in Computer Science and Software Engineering, 9(3), 1-5.

Patel, D., & Mehta, S. (2021). Improving handwritten text recognition using transfer learning. Neural Networks Journal, 45(2), 34-40.

Wang, L., & Yang, Q. (2020). Noise robust handwritten character recognition using CNN. Pattern Recognition Letters, 131, 23-30.

Zhang, J., Zhang, L., & Ren, J. (2018). Real-time handwritten digit recognition system based on deep learning. Journal of Visual Communication and Image Representation, 50, 144-151.

Bishop, C. M. (2006). Pattern Recognition and Machine Learning. Springer.

Jain, A. K., Duin, R. P., & Mao, J. (2000). Statistical pattern recognition: A review. IEEE Transactions on Pattern Analysis and Machine Intelligence, 22(1), 4-37.

Hinton, G. E., & Salakhutdinov, R. R. (2006). Reducing the dimensionality of data with neural networks. Science, 313(5786), 504-507.

Srivastava, N., Hinton, G., Krizhevsky, A., et al. (2014). Dropout: A simple way to prevent neural networks from overfitting. Journal of Machine Learning Research, 15(1), 1929-1958.

Xu, B., Wang, N., Chen, T., & Li, M. (2015). Empirical evaluation of rectified activations in convolutional networks. arXiv preprint arXiv:1505.00853.

Ioffe, S., & Szegedy, C. (2015). Batch normalization: Accelerating deep network training by reducing internal covariate shift. International Conference on Machine Learning, 448-456.

Zhao, X., Li, Y., & Wei, S. (2021). CNN-based handwritten character recognition for educational applications. Applied Intelligence, 51(3), 1824-1834.

Han, S., Pool, J., Tran, J., & Dally, W. (2015). Learning both weights and connections for efficient neural networks. Advances in Neural Information Processing Systems, 28, 1135-1143.

Wan, L., Zeiler, M., Zhang, S., et al. (2013). Regularization of neural networks using dropconnect. International Conference on Machine Learning, 1058-1066.

Most read articles by the same author(s)

1 2 > >> 

Similar Articles

1 2 3 4 5 6 7 8 9 > >> 

You may also start an advanced similarity search for this article.