Skip to content

NumPy implementation of a neural network for classifying handwritten digits.

License

Notifications You must be signed in to change notification settings

matthias-wright/handwritten-digit-classifier

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Handwritten Digit Classifier

Deep neural network written in Python with NumPy and trained on the MNIST dataset: http://yann.lecun.com/exdb/mnist/.

Description

  • Architecture: 3 hidden layers with 500, 300, and 100 neurons respectively
  • Activation function: ReLU for hidden layers, softmax for output layer
  • Optimization: Adam optimization algorithm, mini-batch size = 128
  • Regularization: Inverted Dropout (keep_prob = 0.8)
  • Features: Gradient checking

Built With

Authors

  • Matthias Wright

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

NumPy implementation of a neural network for classifying handwritten digits.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages