zenu_layer

Trait Parameters

Source
pub trait Parameters<T: Num, D: Device> {
    // Required methods
    fn weights(&self) -> HashMap<String, Variable<T, D>>;
    fn biases(&self) -> HashMap<String, Variable<T, D>>;

    // Provided methods
    fn parameters(&self) -> HashMap<String, Variable<T, D>> { ... }
    fn load_parameters(&mut self, parameters: HashMap<String, Variable<T, D>>) { ... }
}

Required Methods§

Source

fn weights(&self) -> HashMap<String, Variable<T, D>>

Source

fn biases(&self) -> HashMap<String, Variable<T, D>>

Provided Methods§

Source

fn parameters(&self) -> HashMap<String, Variable<T, D>>

Source

fn load_parameters(&mut self, parameters: HashMap<String, Variable<T, D>>)

Trait Implementations§

Source§

impl<T: Num, D: Device> Parameters<T, D> for Box<dyn Parameters<T, D>>

Source§

fn weights(&self) -> HashMap<String, Variable<T, D>>

Source§

fn biases(&self) -> HashMap<String, Variable<T, D>>

Source§

fn parameters(&self) -> HashMap<String, Variable<T, D>>

Source§

fn load_parameters(&mut self, parameters: HashMap<String, Variable<T, D>>)

Implementations on Foreign Types§

Source§

impl<T: Num, D: Device> Parameters<T, D> for ()

Source§

fn weights(&self) -> HashMap<String, Variable<T, D>>

Source§

fn biases(&self) -> HashMap<String, Variable<T, D>>

Source§

impl<T: Num, D: Device> Parameters<T, D> for Box<dyn Parameters<T, D>>

Source§

fn weights(&self) -> HashMap<String, Variable<T, D>>

Source§

fn biases(&self) -> HashMap<String, Variable<T, D>>

Source§

impl<T: Num, D: Device, P: Parameters<T, D>> Parameters<T, D> for Vec<P>

Source§

fn weights(&self) -> HashMap<String, Variable<T, D>>

Source§

fn biases(&self) -> HashMap<String, Variable<T, D>>

Source§

impl<T: Num, D: Device, P: Parameters<T, D>, S: BuildHasher> Parameters<T, D> for HashMap<String, P, S>

Source§

fn weights(&self) -> HashMap<String, Variable<T, D>>

Source§

fn biases(&self) -> HashMap<String, Variable<T, D>>

Implementors§

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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