pub struct PrunerStats {
pub total_pruning_steps: u64,
pub total_weights_pruned: u64,
pub avg_sparsity: f64,
}Expand description
Cumulative statistics tracked by a ModelPruner across all layers and
all pruning steps.
Fields§
§total_pruning_steps: u64How many times ModelPruner::prune_layer has been called.
total_weights_pruned: u64Total number of weight-zeroing operations performed.
avg_sparsity: f64Running mean sparsity across every PruningResult produced.
Trait Implementations§
Source§impl Clone for PrunerStats
impl Clone for PrunerStats
Source§fn clone(&self) -> PrunerStats
fn clone(&self) -> PrunerStats
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 PrunerStats
impl Debug for PrunerStats
Source§impl Default for PrunerStats
impl Default for PrunerStats
Source§fn default() -> PrunerStats
fn default() -> PrunerStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PrunerStats
impl RefUnwindSafe for PrunerStats
impl Send for PrunerStats
impl Sync for PrunerStats
impl Unpin for PrunerStats
impl UnsafeUnpin for PrunerStats
impl UnwindSafe for PrunerStats
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