pub struct AnomalyDetectorConfig {Show 19 fields
pub enable_nan_detection: bool,
pub enable_inf_detection: bool,
pub enable_gradient_explosion: bool,
pub enable_gradient_vanishing: bool,
pub gradient_threshold: f64,
pub enable_memory_leak_detection: bool,
pub enable_numerical_instability_detection: bool,
pub enable_gradient_conflict_detection: bool,
pub enable_performance_monitoring: bool,
pub enable_weight_divergence_detection: bool,
pub enable_activation_dead_detection: bool,
pub enable_loss_anomaly_detection: bool,
pub enable_auto_recovery: bool,
pub numerical_instability_threshold: f64,
pub performance_degradation_threshold: f64,
pub weight_divergence_threshold: f64,
pub loss_spike_threshold: f64,
pub monitoring_window_size: usize,
pub recovery_attempts_limit: usize,
}Expand description
Configuration for anomaly detection
Fields§
§enable_nan_detection: bool§enable_inf_detection: bool§enable_gradient_explosion: bool§enable_gradient_vanishing: bool§gradient_threshold: f64§enable_memory_leak_detection: bool§enable_numerical_instability_detection: bool§enable_gradient_conflict_detection: bool§enable_performance_monitoring: bool§enable_weight_divergence_detection: bool§enable_activation_dead_detection: bool§enable_loss_anomaly_detection: bool§enable_auto_recovery: bool§numerical_instability_threshold: f64§performance_degradation_threshold: f64§weight_divergence_threshold: f64§loss_spike_threshold: f64§monitoring_window_size: usize§recovery_attempts_limit: usizeTrait Implementations§
Source§impl Clone for AnomalyDetectorConfig
impl Clone for AnomalyDetectorConfig
Source§fn clone(&self) -> AnomalyDetectorConfig
fn clone(&self) -> AnomalyDetectorConfig
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 AnomalyDetectorConfig
impl Debug for AnomalyDetectorConfig
Source§impl Default for AnomalyDetectorConfig
impl Default for AnomalyDetectorConfig
Source§impl<'de> Deserialize<'de> for AnomalyDetectorConfig
impl<'de> Deserialize<'de> for AnomalyDetectorConfig
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 AnomalyDetectorConfig
impl RefUnwindSafe for AnomalyDetectorConfig
impl Send for AnomalyDetectorConfig
impl Sync for AnomalyDetectorConfig
impl Unpin for AnomalyDetectorConfig
impl UnsafeUnpin for AnomalyDetectorConfig
impl UnwindSafe for AnomalyDetectorConfig
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.