pub trait Optimizer: Send + Sync {
// Required methods
fn step(&mut self, params: &mut [f32], gradients: &[f32]);
fn reset(&mut self);
fn learning_rate(&self) -> f32;
fn set_learning_rate(&mut self, lr: f32);
}Expand description
Optimizer trait for parameter updates
Required Methods§
Sourcefn learning_rate(&self) -> f32
fn learning_rate(&self) -> f32
Get current learning rate
Sourcefn set_learning_rate(&mut self, lr: f32)
fn set_learning_rate(&mut self, lr: f32)
Set learning rate