Trait rusty_machine::learning::optim::OptimAlgorithm [] [src]

pub trait OptimAlgorithm<M: Optimizable> {
    fn optimize(&self, model: &M, start: &[f64], inputs: &M::Inputs, targets: &M::Targets) -> Vec<f64>;
}

Trait for optimization algorithms.

Required Methods

fn optimize(&self, model: &M, start: &[f64], inputs: &M::Inputs, targets: &M::Targets) -> Vec<f64>

Return the optimized parameter using gradient optimization.

Takes in a set of starting parameters and related model data.

Implementors