Skip to content

Designing and training a neural network using the MNIST database

License

Notifications You must be signed in to change notification settings

gomezportillo/mnist

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MNIST project

Working with the MNIST DATABASE of handwritten digits.

Designing and training an algorithm with the libraries Keras with Tensorflow as backend for it to learn to distinguish between handwritten numbers using completely connected layers, convolutional layers and taking into account the overlearning error dropping random neurons.

MNIST image example

Currently obtaining a success rate of 99,9017% using the test set (~85 errors on 10,000 images) with the following layer configuration.

Layer configuration

Results

Installation and execution

  • make install
  • make

Documentation

Execute another version of the project

  • git checkout vX.0, 1<=x<=3
  • make

Future work

Implement in the project the appropriate functions for saving and loading the model once it is compiled basing on the following guides.