Trait zenu_layer::Layer
source · pub trait Layer<T: Num> {
// Required methods
fn init_parameters(&mut self, seed: Option<u64>)
where StandardNormal: Distribution<T>;
fn parameters(&self) -> Vec<Variable<T>>;
fn load_parameters(&mut self, parameters: &[Variable<T>]);
fn call(&self, input: Variable<T>) -> Variable<T>;
fn shape_check(&self, input: &Variable<T>);
// Provided method
fn clear_gradients(&self) { ... }
}