From: LeonardoBizzoni Date: Sun, 26 May 2024 17:12:06 +0000 (+0200) Subject: Moved NNError to its own file X-Git-Url: http://git.leonardobizzoni.com/?a=commitdiff_plain;h=f96e1203a488c090ea80927bd718fd99c05c8f93;p=mnist Moved NNError to its own file --- diff --git a/src/lib.rs b/src/lib.rs index c56cfd0..2f12e3b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1 +1,2 @@ +mod nn_error; mod neural_network; diff --git a/src/neural_network.rs b/src/neural_network.rs index 0c2ec03..ca8966c 100644 --- a/src/neural_network.rs +++ b/src/neural_network.rs @@ -1,18 +1,7 @@ use nalgebra::DMatrix; use rand_distr::{Distribution, Normal}; -#[derive(Debug)] -pub enum NeuralNetworkError { - InvalidNumberOfOutputNodes, - InvalidNumberOfInputNodes, - - WeightError(WeightError), -} - -#[derive(Debug)] -pub enum WeightError { - InvalidVariance(f64), -} +use crate::nn_error::{NeuralNetworkError, WeightError}; #[derive(Debug)] #[allow(dead_code)] diff --git a/src/nn_error.rs b/src/nn_error.rs new file mode 100644 index 0000000..d8a962f --- /dev/null +++ b/src/nn_error.rs @@ -0,0 +1,12 @@ +#[derive(Debug)] +pub enum NeuralNetworkError { + InvalidNumberOfOutputNodes, + InvalidNumberOfInputNodes, + + WeightError(WeightError), +} + +#[derive(Debug)] +pub enum WeightError { + InvalidVariance(f64), +}