kdexd/digit-classifier
A single handwritten digit classifier, using the MNIST dataset. Pure Numpy.
ArchivedImplements a fully-connected multilayer neural network with sigmoid activation using backpropagation, following a scikit-learn-style API (`fit`, `predict`, `validate`) for clarity and usability. The architecture carefully resolves indexing inconsistencies between MATLAB and NumPy conventions by explicitly separating weights and biases for each layer (excluding the input layer). Suitable for educational purposes and compatible with NumPy's linear algebra operations without external deep learning frameworks.
787 stars. No commits in the last 6 months.
Stars
787
Forks
84
Language
Python
License
MIT
Category
Last pushed
Oct 12, 2019
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/kdexd/digit-classifier"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
greydanus/mnist1d
A 1D analogue of the MNIST dataset for measuring spatial biases and answering Science of Deep...
potterhsu/SVHNClassifier
A TensorFlow implementation of Multi-digit Number Recognition from Street View Imagery using...
potterhsu/SVHNClassifier-PyTorch
A PyTorch implementation of Multi-digit Number Recognition from Street View Imagery using Deep...
kensanata/numbers
Handwritten digits, a bit like the MNIST dataset.
gsurma/digit_recognizer
CNN digit recognizer implemented in Keras Notebook, Kaggle/MNIST (0.995).