pub struct AdaptiveClippingConfig {
pub initial_clip_norm: f32,
pub min_clip_norm: f32,
pub max_clip_norm: f32,
pub adaptation_rate: f32,
pub target_percentile: f32,
pub history_window: usize,
}Expand description
Configuration for adaptive gradient clipping.
Fields§
§initial_clip_norm: f32Initial clipping threshold
min_clip_norm: f32Minimum clipping threshold
max_clip_norm: f32Maximum clipping threshold
adaptation_rate: f32Adaptation rate
target_percentile: f32Target gradient norm percentile
history_window: usizeHistory window size for computing statistics
Trait Implementations§
Source§impl Clone for AdaptiveClippingConfig
impl Clone for AdaptiveClippingConfig
Source§fn clone(&self) -> AdaptiveClippingConfig
fn clone(&self) -> AdaptiveClippingConfig
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 AdaptiveClippingConfig
impl Debug for AdaptiveClippingConfig
Source§impl Default for AdaptiveClippingConfig
impl Default for AdaptiveClippingConfig
Source§impl<'de> Deserialize<'de> for AdaptiveClippingConfig
impl<'de> Deserialize<'de> for AdaptiveClippingConfig
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 AdaptiveClippingConfig
impl RefUnwindSafe for AdaptiveClippingConfig
impl Send for AdaptiveClippingConfig
impl Sync for AdaptiveClippingConfig
impl Unpin for AdaptiveClippingConfig
impl UnwindSafe for AdaptiveClippingConfig
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