pub struct WarmupCosineLrScheduler {
pub target_lr: f64,
pub min_lr: f64,
pub warmup_steps: usize,
pub total_steps: usize,
/* private fields */
}Expand description
Warmup with cosine annealing scheduler.
Fields§
§target_lr: f64Target learning rate after warmup.
min_lr: f64Minimum learning rate.
warmup_steps: usizeNumber of warmup steps.
total_steps: usizeTotal number of steps (including warmup).
Implementations§
Trait Implementations§
Source§impl Clone for WarmupCosineLrScheduler
impl Clone for WarmupCosineLrScheduler
Source§fn clone(&self) -> WarmupCosineLrScheduler
fn clone(&self) -> WarmupCosineLrScheduler
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 WarmupCosineLrScheduler
impl Debug for WarmupCosineLrScheduler
Source§impl LrScheduler for WarmupCosineLrScheduler
impl LrScheduler for WarmupCosineLrScheduler
Auto Trait Implementations§
impl Freeze for WarmupCosineLrScheduler
impl RefUnwindSafe for WarmupCosineLrScheduler
impl Send for WarmupCosineLrScheduler
impl Sync for WarmupCosineLrScheduler
impl Unpin for WarmupCosineLrScheduler
impl UnwindSafe for WarmupCosineLrScheduler
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