pub struct TensorStatistics {
pub mean: f32,
pub std: f32,
pub min: f32,
pub max: f32,
pub nan_count: usize,
pub inf_count: usize,
pub zero_count: usize,
pub sparsity: f32,
pub distribution: ValueDistribution,
pub gradient_norm: Option<f32>,
}Expand description
Tensor statistics
Fields§
§mean: f32Mean value
std: f32Standard deviation
min: f32Minimum value
max: f32Maximum value
nan_count: usizeNumber of NaN values
inf_count: usizeNumber of infinite values
zero_count: usizeNumber of zero values
sparsity: f32Sparsity ratio
distribution: ValueDistributionValue distribution
gradient_norm: Option<f32>Gradient norm (if available)
Trait Implementations§
Source§impl Clone for TensorStatistics
impl Clone for TensorStatistics
Source§fn clone(&self) -> TensorStatistics
fn clone(&self) -> TensorStatistics
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 TensorStatistics
impl Debug for TensorStatistics
Source§impl Default for TensorStatistics
impl Default for TensorStatistics
Source§impl<'de> Deserialize<'de> for TensorStatistics
impl<'de> Deserialize<'de> for TensorStatistics
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 TensorStatistics
impl RefUnwindSafe for TensorStatistics
impl Send for TensorStatistics
impl Sync for TensorStatistics
impl Unpin for TensorStatistics
impl UnsafeUnpin for TensorStatistics
impl UnwindSafe for TensorStatistics
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> 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