Module

Trait Module 

Source
pub trait Module {
    // Required method
    fn forward(&mut self, input: &Tensor) -> Tensor;

    // Provided methods
    fn parameters(&self) -> HashMap<String, Arc<RwLock<Tensor>>> { ... }
    fn train(&mut self) { ... }
    fn eval(&mut self) { ... }
    fn zero_grad(&mut self) { ... }
    fn visit_parameters(&self, f: &mut dyn FnMut(&str, &Tensor)) { ... }
    fn print_parameters(&self, values: bool) { ... }
}

Required Methods§

Source

fn forward(&mut self, input: &Tensor) -> Tensor

Provided Methods§

Source

fn parameters(&self) -> HashMap<String, Arc<RwLock<Tensor>>>

Source

fn train(&mut self)

Source

fn eval(&mut self)

Source

fn zero_grad(&mut self)

Source

fn visit_parameters(&self, f: &mut dyn FnMut(&str, &Tensor))

Visit all parameters with a callback function

Source

fn print_parameters(&self, values: bool)

Print all parameters and their shapes

Implementors§