pub struct CosineAnnealingLrScheduler {
pub initial_lr: f64,
pub min_lr: f64,
pub t_max: usize,
/* private fields */
}Expand description
Cosine annealing learning rate scheduler. Anneals learning rate using a cosine schedule.
Fields§
§initial_lr: f64Initial learning rate.
min_lr: f64Minimum learning rate.
t_max: usizeTotal number of epochs.
Implementations§
Trait Implementations§
Source§impl Clone for CosineAnnealingLrScheduler
impl Clone for CosineAnnealingLrScheduler
Source§fn clone(&self) -> CosineAnnealingLrScheduler
fn clone(&self) -> CosineAnnealingLrScheduler
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 CosineAnnealingLrScheduler
impl Debug for CosineAnnealingLrScheduler
Source§impl LrScheduler for CosineAnnealingLrScheduler
impl LrScheduler for CosineAnnealingLrScheduler
Auto Trait Implementations§
impl Freeze for CosineAnnealingLrScheduler
impl RefUnwindSafe for CosineAnnealingLrScheduler
impl Send for CosineAnnealingLrScheduler
impl Sync for CosineAnnealingLrScheduler
impl Unpin for CosineAnnealingLrScheduler
impl UnwindSafe for CosineAnnealingLrScheduler
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