Skip to content

jduan607/CharacterRecognition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

English Character Recognition Using Neural Network

STAT479 Deep Learning (Spring 2019) Project

Authors: Ruoyi Cai, Jingqi Duan

Background

The recognition and classification of images is a very popular subject in computer science studies and other related fields. In this project, we will apply deep learning algorithms to develop a method to classify English letters using different types of images on both the uppercase and lowercase of all 26 English letters. This project attempts to find a classification model that could generalizing well for identifying every English character from different types of images. The images are obtained from the Chars47K dataset.

Deep Learning Models

  • Multilayer Perceptron
  • ResNet-50
  • Inception-v3

Software

  • PyTorch for implementing and training our models
  • R for cleaning the dataset and analyzing the output predictions of models

Result

After comparing all models, we concluded that the CNN model combining the structure of ResNet-50 and the structure of multilayer perceptron with three hidden layers is the most effective to classify images in our dataset. In contrast, MLP models are not as powerful as the CNN model, although their simpler architectures allow for faster training process. In particular, CNN model is especially effective for classifying handwritten images. In this project, by combining the ResNet-50 architecture with three fully connected layers, using momentum learning and cropping input images, the model we built could generalize well not only to the relatively large number of classes in our dataset but also to different types of images.

About

STAT479 Deep Learning Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published