pub trait Node {
// Required methods
fn forward(&mut self);
fn backward(&mut self, upstream_gradient: NDArray<f64>);
fn value(&self) -> NDArray<f64>;
fn grad(&self) -> NDArray<f64>;
fn set_grad(&mut self, upstream_gradient: NDArray<f64>);
}Expand description
Methods for each value in computation graph