Skip to content

Python GUI and PyTorch based backend to train a DNN or CNN on the MNIST handwriting dataset, classify digits the user draws in the GUI, and save hyperparameter info for a MATLAB graph.

Notifications You must be signed in to change notification settings

aobeirne20/PytorchMNIST

Repository files navigation

PytorchMNIST

Pytorch-based CNN to train on and classify the MNIST database. The number of layers in the network can be customized, but the input dimensions are limited by the traditional size of the MNIST data (28 x 28 pixels). As of now (Feb 2022), Pytorch is only compatible with Python 3.8

Includes GUI where the user can draw digits to test them out, and check the results of the network. Users can also see both the one-hot output and the predictive probabilities for each possible digit. Additional functionality also allows users to reset the GUI, save the current NN file as a .pth, and manually correct a misidentified digit.
CaptureGUI

Check CUDA usage before running and ensure compatibility with local hardware.

About

Python GUI and PyTorch based backend to train a DNN or CNN on the MNIST handwriting dataset, classify digits the user draws in the GUI, and save hyperparameter info for a MATLAB graph.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published