From scratch implementation in Rust to train and run inference in a Multilayer Perceptron (MLP).
- Statistical and Linear algebra functions
- Dataset manipulation
- MLP neural network architecture
- Training and inference loop
- Save/load trained models
Only two dependences:
randcrate for random number generationserde+serde_jsoncrates to serialize/deserialize trained models
Author: Felipe Gutiérrez Carilao
Example dataset available in Kaggle, cleaned version by me.