pub trait ApplyGradient<Grad, A> {
type Output;
// Required methods
fn apply_gradient(&mut self, grad: &Grad, lr: A) -> Result<Self::Output>;
fn apply_gradient_with_decay(
&mut self,
grad: &Grad,
lr: A,
decay: A,
) -> Result<Self::Output>;
}Expand description
A trait declaring basic gradient-related routines for a neural network