pub struct ActivationStats {
pub min_val: f32,
pub max_val: f32,
pub sum: f64,
pub sum_squares: f64,
pub count: usize,
pub histogram: Vec<(f32, usize)>,
pub ema_min: f32,
pub ema_max: f32,
}Expand description
Statistics for activation quantization calibration
Fields§
§min_val: f32Running minimum value
max_val: f32Running maximum value
sum: f64Running sum for mean calculation
sum_squares: f64Running sum of squares for variance calculation
count: usizeNumber of samples observed
histogram: Vec<(f32, usize)>Histogram for percentile calculation
ema_min: f32EMA of min/max values
ema_max: f32EMA of max values
Implementations§
Trait Implementations§
Source§impl Clone for ActivationStats
impl Clone for ActivationStats
Source§fn clone(&self) -> ActivationStats
fn clone(&self) -> ActivationStats
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 ActivationStats
impl Debug for ActivationStats
Source§impl Default for ActivationStats
impl Default for ActivationStats
Source§impl<'de> Deserialize<'de> for ActivationStats
impl<'de> Deserialize<'de> for ActivationStats
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 ActivationStats
impl RefUnwindSafe for ActivationStats
impl Send for ActivationStats
impl Sync for ActivationStats
impl Unpin for ActivationStats
impl UnsafeUnpin for ActivationStats
impl UnwindSafe for ActivationStats
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§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