zenu_layer

Trait Module

Source
pub trait Module<T: Num, D: Device> {
    type Input: ModuleParameters<T, D>;
    type Output: ModuleParameters<T, D>;

    // Required method
    fn call(&self, input: Self::Input) -> Self::Output;
}

Required Associated Types§

Required Methods§

Source

fn call(&self, input: Self::Input) -> Self::Output

Implementors§

Source§

impl<T: Num, D: Device> Module<T, D> for BatchNorm2d<T, D>

Source§

impl<T: Num, D: Device> Module<T, D> for Conv2d<T, D>

Source§

impl<T: Num, D: Device> Module<T, D> for Dropout<T, D>

Source§

impl<T: Num, D: Device> Module<T, D> for Linear<T, D>

Source§

impl<T: Num, D: Device> Module<T, D> for MaxPool2d<T>

Source§

impl<T: Num, D: Device> Module<T, D> for GRU<T, D>

Source§

impl<T: Num, D: Device> Module<T, D> for LSTM<T, D>

Source§

impl<T: Num, D: Device> Module<T, D> for RNN<T, D>