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