Optimizer

Trait Optimizer 

Source
pub trait Optimizer: WithParams {
    // Required method
    fn optimize_params(
        &mut self,
        learn_params: &mut CpuParams,
        opt_prms: TrainableBufsIds<'_>,
    );

    // Provided method
    fn parallel_optimize(
        &mut self,
        _learn_params: Vec<(CpuParams, TrainableBufsIds<'_>)>,
    ) { ... }
}

Required Methods§

Source

fn optimize_params( &mut self, learn_params: &mut CpuParams, opt_prms: TrainableBufsIds<'_>, )

Provided Methods§

Source

fn parallel_optimize( &mut self, _learn_params: Vec<(CpuParams, TrainableBufsIds<'_>)>, )

Trait Implementations§

Source§

impl Clone for Box<dyn Optimizer>

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Default for Box<dyn Optimizer>

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

Implementors§