Struct DynLrScheduler
pub struct DynLrScheduler { /* private fields */ }Expand description
A wrapper over a dynamic LrScheduler.
Implementations§
§impl DynLrScheduler
impl DynLrScheduler
pub fn step(&mut self) -> f64
pub fn step(&mut self) -> f64
Perform the scheduler step, potentially updating its state, and returning the effective learning rate.
pub fn to_record(&self) -> LrSchedulerRecord
pub fn to_record(&self) -> LrSchedulerRecord
Get the current state of the scheduler as a record.
pub fn load_record(self, record: LrSchedulerRecord) -> DynLrScheduler
pub fn load_record(self, record: LrSchedulerRecord) -> DynLrScheduler
Load the state of the scheduler from a record.
Trait Implementations§
§impl Clone for DynLrScheduler
impl Clone for DynLrScheduler
§fn clone(&self) -> DynLrScheduler
fn clone(&self) -> DynLrScheduler
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl<S> From<S> for DynLrSchedulerwhere
S: LrScheduler + 'static,
impl<S> From<S> for DynLrSchedulerwhere
S: LrScheduler + 'static,
§fn from(scheduler: S) -> DynLrScheduler
fn from(scheduler: S) -> DynLrScheduler
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for DynLrScheduler
impl !UnwindSafe for DynLrScheduler
impl Freeze for DynLrScheduler
impl Send for DynLrScheduler
impl Sync for DynLrScheduler
impl Unpin for DynLrScheduler
impl UnsafeUnpin for DynLrScheduler
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<K, Q> Comparable<Q> for K
impl<K, Q> Comparable<Q> for K
§impl<K, Q> Equivalent<Q> for K
impl<K, Q> Equivalent<Q> for K
§fn equivalent(&self, key: &Q) -> bool
fn equivalent(&self, key: &Q) -> bool
Compare self to
key and return true if they are equal.impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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