pub trait Module {
// Required methods
fn forward(&self, input: &Tensor) -> Tensor;
fn parameters(&self) -> Vec<Tensor>;
fn update(&mut self, params: &BTreeMap<usize, Tensor>);
}pub trait Module {
// Required methods
fn forward(&self, input: &Tensor) -> Tensor;
fn parameters(&self) -> Vec<Tensor>;
fn update(&mut self, params: &BTreeMap<usize, Tensor>);
}