
I built this after my "Probabilistic Reasoning and Machine Learning" course. Learns handwritten digit (mnist) classification from scratch.
let mut model = Model::new(
&[784, 32, 16, 10],
&[Activation::ReLU, Activation::ReLU, Activation::Softmax],
);
let epochs = 100;
let eta = 0.2;
model.train(&train_data, epochs, eta, Loss::CrossEntropy);