pub struct GradientStatistics {
pub norm_history: VecDeque<f32>,
pub average_norm: f32,
pub max_norm: f32,
pub min_norm: f32,
pub explosion_count: usize,
pub vanishing_count: usize,
pub recent_variance: f32,
}Expand description
Gradient flow statistics
Fields§
§norm_history: VecDeque<f32>Gradient norm history
average_norm: f32Average gradient norm
max_norm: f32Maximum gradient norm seen
min_norm: f32Minimum gradient norm seen
explosion_count: usizeGradient explosion detection
vanishing_count: usizeGradient vanishing detection
recent_variance: f32Recent gradient variance
Trait Implementations§
Source§impl Clone for GradientStatistics
impl Clone for GradientStatistics
Source§fn clone(&self) -> GradientStatistics
fn clone(&self) -> GradientStatistics
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 moreAuto Trait Implementations§
impl Freeze for GradientStatistics
impl RefUnwindSafe for GradientStatistics
impl Send for GradientStatistics
impl Sync for GradientStatistics
impl Unpin for GradientStatistics
impl UnsafeUnpin for GradientStatistics
impl UnwindSafe for GradientStatistics
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> 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