[−][src]Trait yarnn::optimizer::Optimizer
Associated Types
type Context: OptimizerContext
Required methods
fn update_params(
&self,
backend: &B,
ctx: &mut Self::Context,
params: &mut B::Tensor,
grads: &mut B::Tensor
)
&self,
backend: &B,
ctx: &mut Self::Context,
params: &mut B::Tensor,
grads: &mut B::Tensor
)
Implementations on Foreign Types
impl<'a, N, B: Backend<N>, O: Optimizer<N, B>> Optimizer<N, B> for &'a O
[src]
type Context = O::Context
fn update_params(
&self,
backend: &B,
ctx: &mut Self::Context,
params: &mut B::Tensor,
grads: &mut B::Tensor
)
[src]
&self,
backend: &B,
ctx: &mut Self::Context,
params: &mut B::Tensor,
grads: &mut B::Tensor
)
Implementors
impl<N, B, O> Optimizer<N, B> for WeightDecay<N, B, O> where
B: Backend<N> + BackendAxpys<N>,
O: Optimizer<N, B>,
[src]
B: Backend<N> + BackendAxpys<N>,
O: Optimizer<N, B>,
type Context = O::Context
fn update_params(
&self,
backend: &B,
ctx: &mut Self::Context,
params: &mut B::Tensor,
grads: &mut B::Tensor
)
[src]
&self,
backend: &B,
ctx: &mut Self::Context,
params: &mut B::Tensor,
grads: &mut B::Tensor
)
impl<N, B: Backend<N> + BackendAdam<N>> Optimizer<N, B> for Adam<N, B>
[src]
type Context = AdamContext<N, B>
fn update_params(
&self,
backend: &B,
ctx: &mut Self::Context,
params: &mut B::Tensor,
grads: &mut B::Tensor
)
[src]
&self,
backend: &B,
ctx: &mut Self::Context,
params: &mut B::Tensor,
grads: &mut B::Tensor
)
impl<N, B: Backend<N> + BackendAdam<N>> Optimizer<N, B> for RMSProp<N, B>
[src]
type Context = RMSPropContext<N, B>
fn update_params(
&self,
backend: &B,
ctx: &mut Self::Context,
params: &mut B::Tensor,
grads: &mut B::Tensor
)
[src]
&self,
backend: &B,
ctx: &mut Self::Context,
params: &mut B::Tensor,
grads: &mut B::Tensor
)
impl<N, B: Backend<N> + BackendScale<N> + BackendAxpy<N> + BackendAdd<N>> Optimizer<N, B> for Sgd<N, B>
[src]
type Context = SgdContext<N, B>
fn update_params(
&self,
backend: &B,
ctx: &mut Self::Context,
params: &mut B::Tensor,
grads: &mut B::Tensor
)
[src]
&self,
backend: &B,
ctx: &mut Self::Context,
params: &mut B::Tensor,
grads: &mut B::Tensor
)