A classifier trained on the MNIST dataset of handrawn numbers, capable of recognizing handrawn numbers between 0 and 9. This repo includes a homemade matrix math and neural netwrok library. The graphics (digits, graph, piechart, neural network) were all made using the p5.js graphics library.
See the training: https://www.youtube.com/watch?v=_5KFlXw7r20
See the testing: https://www.youtube.com/watch?v=XEJ3NC-UmI4, https://www.youtube.com/watch?v=Ou_h-c3RcZA
Try it yourself (note: The image preprocessing step does not work on all devices): https://editor.p5js.org/lankmann/sketches/_J-Zn8bEr
Visualization of neural network weights: https://editor.p5js.org/lankmann/sketches/HLoY1XDIH
