pub struct OneCycleLrScheduler {
pub initial_lr: f64,
pub max_lr: f64,
pub min_lr: f64,
pub total_steps: usize,
pub pct_start: f64,
/* private fields */
}Expand description
One-cycle learning rate scheduler. Increases LR from initial to max, then decreases to min.
Fields§
§initial_lr: f64Initial learning rate.
max_lr: f64Maximum learning rate.
min_lr: f64Minimum learning rate (final).
total_steps: usizeTotal number of steps.
pct_start: f64Percentage of cycle spent increasing LR.
Implementations§
Trait Implementations§
Source§impl Clone for OneCycleLrScheduler
impl Clone for OneCycleLrScheduler
Source§fn clone(&self) -> OneCycleLrScheduler
fn clone(&self) -> OneCycleLrScheduler
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 OneCycleLrScheduler
impl Debug for OneCycleLrScheduler
Source§impl LrScheduler for OneCycleLrScheduler
impl LrScheduler for OneCycleLrScheduler
Auto Trait Implementations§
impl Freeze for OneCycleLrScheduler
impl RefUnwindSafe for OneCycleLrScheduler
impl Send for OneCycleLrScheduler
impl Sync for OneCycleLrScheduler
impl Unpin for OneCycleLrScheduler
impl UnwindSafe for OneCycleLrScheduler
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