pub enum SwitchCondition {
LossPlateauSteps(usize),
GradientNormThreshold(f32),
StepThreshold(usize),
LossIncreaseFactor(f32),
}Variants§
LossPlateauSteps(usize)
Switch when loss stops improving for N steps
GradientNormThreshold(f32)
Switch when gradient norm exceeds threshold
StepThreshold(usize)
Switch at specific step
LossIncreaseFactor(f32)
Switch when loss increases by factor
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SwitchCondition
impl RefUnwindSafe for SwitchCondition
impl Send for SwitchCondition
impl Sync for SwitchCondition
impl Unpin for SwitchCondition
impl UnwindSafe for SwitchCondition
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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