pub trait Loss<T: Clone> {
// Required methods
fn l(&self, output: &Array1<f64>, target: &T) -> f64;
fn d_l(&self, output: &Array1<f64>, target: &T) -> Array1<f64>;
}pub trait Loss<T: Clone> {
// Required methods
fn l(&self, output: &Array1<f64>, target: &T) -> f64;
fn d_l(&self, output: &Array1<f64>, target: &T) -> Array1<f64>;
}