pub struct RAdamOptimizer { /* private fields */ }Expand description
RAdam optimizer (Rectified Adam) with variance warmup (ICLR 2020).
RAdam addresses the bad convergence problem of Adam in the early stages by rectifying the variance of the adaptive learning rate. It provides a variance warmup mechanism that stabilizes training.
Reference: Liu et al. “On the Variance of the Adaptive Learning Rate and Beyond” (ICLR 2020)
Implementations§
Source§impl RAdamOptimizer
impl RAdamOptimizer
Sourcepub fn new(config: OptimizerConfig) -> Self
pub fn new(config: OptimizerConfig) -> Self
Create a new RAdam optimizer.
Trait Implementations§
Source§impl Debug for RAdamOptimizer
impl Debug for RAdamOptimizer
Auto Trait Implementations§
impl Freeze for RAdamOptimizer
impl RefUnwindSafe for RAdamOptimizer
impl Send for RAdamOptimizer
impl Sync for RAdamOptimizer
impl Unpin for RAdamOptimizer
impl UnwindSafe for RAdamOptimizer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more