Skip to content

Letter recognition (from naiive to deep) trained on notMNIST (alphabet A-J)

Notifications You must be signed in to change notification settings

AmmarRashed/notMNIST

Repository files navigation

notMNIST

Letter recognition classifiers trained on notMNIST (alphabet A-J)

Data

529119 28 x 28 grayscale images of letters A - J, sorted into directories by letter. There are 52920 images for letters A - I, and 52919 images for letter J. This dataset is more challenging version of the image classification problem than MNIST: classifying letters from images. It is a multiclass classification dataset of glyphs of English letters A - J.

Training

Trained using Zotac GTX 1070 AMP edition 8GB

  • Full batch: (linear) Logistic Regression with TensorFLow
    • 88% accuracy

  • Mini batch (linear)
    • 90% accuracy
    • batch_size=1000, took: 155 seconds

  • CNN inception module
    • concatenation
      • 95.1% accuracy
      • took: 554 seconds
    • reduce mean
      • 93.6% accuracy
      • took: 528.5 seconds

  • RNNs
    • Basic RNN
      • 90.5% accuracy
      • took: 125.7 seconds
    • LSTM
      • 94.1% accuracy
      • 474 seconds
    • 2 GRUs
      • 94.4% accuracy
      • 1440 seconds

Libraries

Tested on Python 3.5

About

Letter recognition (from naiive to deep) trained on notMNIST (alphabet A-J)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published