pub enum LearningRateDecay {
Constant,
Exponential {
decay_rate: Float,
},
Step {
step_size: usize,
step_factor: Float,
},
Polynomial {
decay_rate: Float,
power: Float,
},
CosineAnnealing {
min_lr: Float,
},
}Expand description
Learning rate decay schedules
Variants§
Constant
Constant learning rate
Exponential
Exponential decay: lr * decay_rate^epoch
Step
Step decay: lr * step_factor^floor(epoch / step_size)
Polynomial
Polynomial decay: lr * (1 + decay_rate * epoch)^(-power)
CosineAnnealing
Cosine annealing
Trait Implementations§
Source§impl Clone for LearningRateDecay
impl Clone for LearningRateDecay
Source§fn clone(&self) -> LearningRateDecay
fn clone(&self) -> LearningRateDecay
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 moreAuto Trait Implementations§
impl Freeze for LearningRateDecay
impl RefUnwindSafe for LearningRateDecay
impl Send for LearningRateDecay
impl Sync for LearningRateDecay
impl Unpin for LearningRateDecay
impl UnwindSafe for LearningRateDecay
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