net-rs
A project for exploring perceptron neural network in Rust
What is This Exactly?
The network aims to identify 'handwritten' digits from 0-9
(hopefully accurately) using the MNIST dataset
Goals
- get matrix library up and running
- MNIST data loader
- get basic network structure
- drawing app
- model serialization with Serde
- momentum optimizer
- improve model accuracy / generalization
- multithreaded data training
- rework matrix library trait abstractions
- create generic Data trait for feeding network data
Note
This project is meant as a hobby. All the logic, including the matrix library, is implemented from scratch.