pub struct NoamScheduler { /* private fields */ }Expand description
Noam scheduler (Transformer learning rate schedule).
This is the learning rate schedule used in “Attention is All You Need”. It increases linearly for warmup_steps, then decays proportionally to the inverse square root of the step number.
Reference: Vaswani et al. “Attention is All You Need” (NIPS 2017)
Implementations§
Source§impl NoamScheduler
impl NoamScheduler
Trait Implementations§
Source§impl Clone for NoamScheduler
impl Clone for NoamScheduler
Source§fn clone(&self) -> NoamScheduler
fn clone(&self) -> NoamScheduler
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for NoamScheduler
impl Debug for NoamScheduler
Source§impl LrScheduler for NoamScheduler
impl LrScheduler for NoamScheduler
Auto Trait Implementations§
impl Freeze for NoamScheduler
impl RefUnwindSafe for NoamScheduler
impl Send for NoamScheduler
impl Sync for NoamScheduler
impl Unpin for NoamScheduler
impl UnwindSafe for NoamScheduler
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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