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

pub trait Optimizable {
    type Inputs;
    type Targets;
    fn compute_grad(&self, params: &[f64], inputs: &Self::Inputs, targets: &Self::Targets) -> (f64, Vec<f64>);
}

Trait for models which can be gradient-optimized.

Associated Types

type Inputs

The input data type to the model.

type Targets

The target data type to the model.

Required Methods

fn compute_grad(&self, params: &[f64], inputs: &Self::Inputs, targets: &Self::Targets) -> (f64, Vec<f64>)

Compute the gradient for the model.

Implementors