Trait rai_core::Module

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

    // Provided methods
    fn gather_parameters(&self, params: &mut HashMap<usize, Tensor>) { ... }
    fn parameters(&self) -> HashMap<usize, Tensor> { ... }
    fn update(&self, params: &mut HashMap<usize, Tensor>) { ... }
}

Required Methods§

source

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

Provided Methods§

source

fn gather_parameters(&self, params: &mut HashMap<usize, Tensor>)

source

fn parameters(&self) -> HashMap<usize, Tensor>

source

fn update(&self, params: &mut HashMap<usize, Tensor>)

Implementations on Foreign Types§

source§

impl<'a, T> Module for &'a T
where T: Module,

source§

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

source§

fn gather_parameters(&self, out: &mut HashMap<usize, Tensor>)

source§

fn update(&self, params: &mut HashMap<usize, Tensor>)

Implementors§