pub struct TrainingMonitorConfig {
pub nan_inf_detection: bool,
pub gradient_anomaly_detection: bool,
pub stability_monitoring: bool,
pub performance_profiling: bool,
pub memory_leak_detection: bool,
pub history_window_size: usize,
pub gradient_norm_threshold: f32,
pub loss_spike_threshold: f32,
pub memory_growth_threshold: usize,
pub auto_recovery_attempts: usize,
}Expand description
Configuration for training monitoring
Fields§
§nan_inf_detection: boolEnable NaN/Inf detection
gradient_anomaly_detection: boolEnable gradient anomaly detection
stability_monitoring: boolEnable training stability monitoring
performance_profiling: boolEnable performance profiling
memory_leak_detection: boolEnable memory leak detection
history_window_size: usizeHistory window size for anomaly detection
gradient_norm_threshold: f32Gradient norm threshold for anomaly detection
loss_spike_threshold: f32Loss spike threshold for stability monitoring
memory_growth_threshold: usizeMemory growth threshold for leak detection (bytes)
auto_recovery_attempts: usizeAuto-recovery attempts for NaN/Inf
Trait Implementations§
Source§impl Clone for TrainingMonitorConfig
impl Clone for TrainingMonitorConfig
Source§fn clone(&self) -> TrainingMonitorConfig
fn clone(&self) -> TrainingMonitorConfig
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 TrainingMonitorConfig
impl Debug for TrainingMonitorConfig
Source§impl Default for TrainingMonitorConfig
impl Default for TrainingMonitorConfig
Source§impl<'de> Deserialize<'de> for TrainingMonitorConfig
impl<'de> Deserialize<'de> for TrainingMonitorConfig
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 TrainingMonitorConfig
impl RefUnwindSafe for TrainingMonitorConfig
impl Send for TrainingMonitorConfig
impl Sync for TrainingMonitorConfig
impl Unpin for TrainingMonitorConfig
impl UnsafeUnpin for TrainingMonitorConfig
impl UnwindSafe for TrainingMonitorConfig
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