OptimizerBuilder

Trait OptimizerBuilder 

Source
pub trait OptimizerBuilder<U, D>
where U: UnitValue<U>, D: Device<U>,
{ type Output: Optimizer<U, D>; // Required method fn build(&self, size: usize) -> Result<Self::Output, OptimizerBuildError>; }
Expand description

OptimizerBuilder Definition

Required Associated Types§

Required Methods§

Source

fn build(&self, size: usize) -> Result<Self::Output, OptimizerBuildError>

Create and return an optimizer

§Arguments
  • size - Total number of weights to be optimized

Implementors§

Source§

impl<U> OptimizerBuilder<U, DeviceCpu<U>> for AdagradBuilder<U, DeviceCpu<U>>
where U: UnitValue<U>, Adagrad<U, DeviceCpu<U>>: Optimizer<U, DeviceCpu<U>>,

Source§

impl<U> OptimizerBuilder<U, DeviceCpu<U>> for AdamBuilder<U, DeviceCpu<U>>
where U: UnitValue<U>, Adam<U, DeviceCpu<U>>: Optimizer<U, DeviceCpu<U>>,

Source§

impl<U> OptimizerBuilder<U, DeviceCpu<U>> for MomentumSGDBuilder<U, DeviceCpu<U>>
where U: UnitValue<U>, MomentumSGD<U, DeviceCpu<U>>: Optimizer<U, DeviceCpu<U>>,

Source§

impl<U> OptimizerBuilder<U, DeviceCpu<U>> for RMSpropBuilder<U, DeviceCpu<U>>
where U: UnitValue<U>, RMSprop<U, DeviceCpu<U>>: Optimizer<U, DeviceCpu<U>>,

Source§

impl<U> OptimizerBuilder<U, DeviceGpu<U>> for AdagradBuilder<U, DeviceGpu<U>>
where U: UnitValue<U>, DeviceGpu<U>: Device<U>, Adagrad<U, DeviceGpu<U>>: Optimizer<U, DeviceGpu<U>>,

Source§

impl<U> OptimizerBuilder<U, DeviceGpu<U>> for AdamBuilder<U, DeviceGpu<U>>
where U: UnitValue<U>, DeviceGpu<U>: Device<U>, Adam<U, DeviceGpu<U>>: Optimizer<U, DeviceGpu<U>>,

Source§

impl<U> OptimizerBuilder<U, DeviceGpu<U>> for MomentumSGDBuilder<U, DeviceGpu<U>>
where U: UnitValue<U>, DeviceGpu<U>: Device<U>, MomentumSGD<U, DeviceGpu<U>>: Optimizer<U, DeviceGpu<U>>,

Source§

impl<U> OptimizerBuilder<U, DeviceGpu<U>> for RMSpropBuilder<U, DeviceGpu<U>>
where U: UnitValue<U>, DeviceGpu<U>: Device<U>, RMSprop<U, DeviceGpu<U>>: Optimizer<U, DeviceGpu<U>>,

Source§

impl<U, D> OptimizerBuilder<U, D> for SGDBuilder<U, D>
where U: UnitValue<U>, D: Device<U>, SGD<U, D>: Optimizer<U, D>,

Source§

type Output = SGD<U, D>