pub struct AdvancedEarlyStoppingConfig {
pub patience: usize,
pub min_delta: f64,
pub strategy: EarlyStoppingStrategy,
pub adaptive_patience: bool,
pub min_evaluation_steps: usize,
pub grace_period: usize,
}Expand description
Advanced early stopping configuration with multiple strategies
Fields§
§patience: usizeBasic patience configuration
min_delta: f64Minimum improvement threshold
strategy: EarlyStoppingStrategyEarly stopping strategy
adaptive_patience: boolAdaptive patience adjustment
min_evaluation_steps: usizeMinimum evaluation steps before early stopping
grace_period: usizeGrace period for initial convergence
Trait Implementations§
Source§impl Clone for AdvancedEarlyStoppingConfig
impl Clone for AdvancedEarlyStoppingConfig
Source§fn clone(&self) -> AdvancedEarlyStoppingConfig
fn clone(&self) -> AdvancedEarlyStoppingConfig
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 AdvancedEarlyStoppingConfig
impl Debug for AdvancedEarlyStoppingConfig
Source§impl<'de> Deserialize<'de> for AdvancedEarlyStoppingConfig
impl<'de> Deserialize<'de> for AdvancedEarlyStoppingConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AdvancedEarlyStoppingConfig
impl RefUnwindSafe for AdvancedEarlyStoppingConfig
impl Send for AdvancedEarlyStoppingConfig
impl Sync for AdvancedEarlyStoppingConfig
impl Unpin for AdvancedEarlyStoppingConfig
impl UnsafeUnpin for AdvancedEarlyStoppingConfig
impl UnwindSafe for AdvancedEarlyStoppingConfig
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> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
impl<T> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
Source§fn save_to_file(&self, path: &Path) -> Result<(), TrustformersError>
fn save_to_file(&self, path: &Path) -> Result<(), TrustformersError>
Save to file
Source§fn load_from_file(path: &Path) -> Result<Self, TrustformersError>where
Self: Sized,
fn load_from_file(path: &Path) -> Result<Self, TrustformersError>where
Self: Sized,
Load from file
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