pub struct HyperparameterSensitivityConfig {
pub enabled: bool,
pub perturbation_magnitude: f32,
pub analysis_window: usize,
pub min_samples: usize,
pub analyze_learning_rate: bool,
pub analyze_momentum: bool,
pub analyze_weight_decay: bool,
pub analyze_epsilon: bool,
pub analysis_frequency: usize,
}Expand description
Configuration for hyperparameter sensitivity analysis.
Fields§
§enabled: boolWhether to enable sensitivity analysis
perturbation_magnitude: f32Perturbation magnitude for finite difference approximation
analysis_window: usizeNumber of steps to analyze sensitivity over
min_samples: usizeMinimum number of samples before computing sensitivity
analyze_learning_rate: boolWhich hyperparameters to analyze
analyze_momentum: boolWhether to analyze momentum parameters
analyze_weight_decay: boolWhether to analyze weight decay
analyze_epsilon: boolWhether to analyze epsilon (for Adam-like optimizers)
analysis_frequency: usizeFrequency of sensitivity analysis (every N steps)
Trait Implementations§
Source§impl Clone for HyperparameterSensitivityConfig
impl Clone for HyperparameterSensitivityConfig
Source§fn clone(&self) -> HyperparameterSensitivityConfig
fn clone(&self) -> HyperparameterSensitivityConfig
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<'de> Deserialize<'de> for HyperparameterSensitivityConfig
impl<'de> Deserialize<'de> for HyperparameterSensitivityConfig
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 HyperparameterSensitivityConfig
impl RefUnwindSafe for HyperparameterSensitivityConfig
impl Send for HyperparameterSensitivityConfig
impl Sync for HyperparameterSensitivityConfig
impl Unpin for HyperparameterSensitivityConfig
impl UnwindSafe for HyperparameterSensitivityConfig
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