pub struct ClipperStats {
pub total_clip_calls: u64,
pub total_tensors_processed: u64,
pub total_clipped: u64,
pub avg_clip_ratio: f64,
}Expand description
Cumulative statistics for a TensorGradientClipper.
Fields§
§total_clip_calls: u64Number of times TensorGradientClipper::clip has been called.
total_tensors_processed: u64Total number of tensors processed across all clip calls.
total_clipped: u64Number of tensors for which clipping was actually applied.
avg_clip_ratio: f64Running mean of clipped_norm / original_norm for clipped tensors.
1.0 when no tensor has been clipped yet.
Trait Implementations§
Source§impl Clone for ClipperStats
impl Clone for ClipperStats
Source§fn clone(&self) -> ClipperStats
fn clone(&self) -> ClipperStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ClipperStats
impl Debug for ClipperStats
Source§impl Default for ClipperStats
impl Default for ClipperStats
Source§fn default() -> ClipperStats
fn default() -> ClipperStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ClipperStats
impl RefUnwindSafe for ClipperStats
impl Send for ClipperStats
impl Sync for ClipperStats
impl Unpin for ClipperStats
impl UnsafeUnpin for ClipperStats
impl UnwindSafe for ClipperStats
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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