Main repository at: https://gitlab.com/ChriZ98/NeuralNetTest
This is my test project for the NeuralNetLib.
The task is to recognize handwritten digits. In this demo you can write some number on the screen and a neural network will tell you what it is. You can play around with different learning setups. My best network has an accuracy of 98% on the test data. Go ahead and try to beat my accuracy. ;)
Neural Networks are very small representations of the human brain. Every network consists of different layers and performs mathematical operations on them. The whole network can be seen as a black box acting like a function. Networks can be trained so that a specific input is resulting in a desired output.
The following list contains links to great articles and other helpful content:
- Neural networks and deep learning by Michael Nielsen
- The MNIST Database by Yann LeCun, Corinna Cortes, Christopher J.C. Burges
- Performance of Matrix multiplication by Martin Thoma
- First version with working handwritten digit recognition.
- First version of math lib.
- Got working matrix and vector classes.
- First version of neural network lib.
- Implemented working stochastic gradient descent.
NeuralNetTest by ChriZ98 is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License