Layer

Trait Layer 

Source
pub trait Layer {
    // Required methods
    fn parameters(&self) -> Vec<&Tensor>;
    fn forward(&self, x: &Tensor) -> Tensor ;
    fn shape(&self) -> (usize, usize);

    // Provided method
    fn zero_grad(&self) { ... }
}
Expand description

A general trait of a layer of a neural network

Required Methods§

Source

fn parameters(&self) -> Vec<&Tensor>

Source

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

Source

fn shape(&self) -> (usize, usize)

Provided Methods§

Source

fn zero_grad(&self)

Trait Implementations§

Source§

impl Debug for dyn Layer

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Implementors§