[−][src]Trait neuro::optimizers::Optimizer
Defines the trait that needs to be implemented by any optimizer working with neuro.
Defines the trait that needs to be implemented by any optimizer working with neuro.
fn name(&self) -> &str
fn update_parameters(&mut self, layer: &mut dyn Layer, layer_idx: usize)
fn initialize_parameters(&mut self, layers_dims: Vec<(Dim, Dim)>)
fn save(&self, file: &File) -> Result<(), Error>
fn update_time_step(&mut self)
impl Optimizer for AdaDelta
[src]fn name(&self) -> &str
[src]fn update_parameters(&mut self, layer: &mut dyn Layer, layer_idx: usize)
[src]fn initialize_parameters(&mut self, layers_dims: Vec<(Dim, Dim)>)
[src]fn save(&self, file: &File) -> Result<(), Error>
[src]impl Optimizer for Adam
[src]fn name(&self) -> &str
[src]fn update_parameters(&mut self, layer: &mut dyn Layer, layer_idx: usize)
[src]fn update_time_step(&mut self)
[src]fn initialize_parameters(&mut self, layers_dims: Vec<(Dim, Dim)>)
[src]fn save(&self, file: &File) -> Result<(), Error>
[src]impl Optimizer for RMSProp
[src]fn name(&self) -> &str
[src]fn update_parameters(&mut self, layer: &mut dyn Layer, layer_idx: usize)
[src]fn initialize_parameters(&mut self, layers_dims: Vec<(Dim, Dim)>)
[src]fn save(&self, file: &File) -> Result<(), Error>
[src]impl Optimizer for SGD
[src]