[][src]Trait yarnn::optimizer::Optimizable

pub trait Optimizable<N, B: Backend<N>, O: Optimizer<N, B>> {
    fn calc_gradients(
        &mut self,
        backend: &B,
        inputs: &B::Tensor,
        deltas: &B::Tensor
    );
fn optimize(&mut self, backend: &B, optimizer: &O); }

Required methods

fn calc_gradients(
    &mut self,
    backend: &B,
    inputs: &B::Tensor,
    deltas: &B::Tensor
)

fn optimize(&mut self, backend: &B, optimizer: &O)

Loading content...

Implementors

impl<N, B, O> Optimizable<N, B, O> for Conv2d<N, B, O> where
    B: Backend<N> + BackendConv2d<N> + BackendBias<N> + BackendScale<N>,
    O: Optimizer<N, B>, 
[src]

impl<N, B, O> Optimizable<N, B, O> for Linear<N, B, O> where
    B: Backend<N> + BackendGemm<N> + BackendBias<N> + BackendScale<N>,
    O: Optimizer<N, B>, 
[src]

impl<T, N, B, O> Optimizable<N, B, O> for T where
    T: Layer<N, B>,
    B: Backend<N>,
    O: Optimizer<N, B>, 
[src]

Temporary solution until I find a solution with problem of inference with specializations

Loading content...