pub enum SwitchCriterion {
LossImprovement {
threshold: f32,
},
GradientMagnitude {
threshold: f32,
},
ConvergenceRate {
window: usize,
},
Custom(fn(&OptimizerMetrics) -> bool),
}Variants§
LossImprovement
Switch based on loss improvement
GradientMagnitude
Switch based on gradient magnitude
ConvergenceRate
Switch based on convergence rate
Custom(fn(&OptimizerMetrics) -> bool)
Switch based on custom metric
Trait Implementations§
Source§impl Clone for SwitchCriterion
impl Clone for SwitchCriterion
Source§fn clone(&self) -> SwitchCriterion
fn clone(&self) -> SwitchCriterion
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 moreAuto Trait Implementations§
impl Freeze for SwitchCriterion
impl RefUnwindSafe for SwitchCriterion
impl Send for SwitchCriterion
impl Sync for SwitchCriterion
impl Unpin for SwitchCriterion
impl UnsafeUnpin for SwitchCriterion
impl UnwindSafe for SwitchCriterion
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,
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