[][src]Trait neuro::optimizers::Optimizer

pub trait Optimizer {
    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) { ... } }

Defines the trait that needs to be implemented by any optimizer working with neuro.

Required methods

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>

Loading content...

Provided methods

fn update_time_step(&mut self)

Loading content...

Implementors

impl Optimizer for AdaDelta[src]

impl Optimizer for Adam[src]

impl Optimizer for RMSProp[src]

impl Optimizer for SGD[src]

Loading content...