pub struct PruningResult {
pub layer_name: String,
pub weights_before: usize,
pub weights_pruned: usize,
pub sparsity: f64,
pub step: usize,
}Expand description
Per-layer summary returned by each call to ModelPruner::prune_layer.
Fields§
§layer_name: StringName of the layer that was pruned.
weights_before: usizeTotal number of weights in the layer (before pruning this step).
weights_pruned: usizeNumber of newly-zeroed weights introduced by this pruning step.
sparsity: f64Fraction of all weights that are zero after pruning.
step: usizeThe pruner’s internal step counter at the time of pruning.
Trait Implementations§
Source§impl Clone for PruningResult
impl Clone for PruningResult
Source§fn clone(&self) -> PruningResult
fn clone(&self) -> PruningResult
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 moreAuto Trait Implementations§
impl Freeze for PruningResult
impl RefUnwindSafe for PruningResult
impl Send for PruningResult
impl Sync for PruningResult
impl Unpin for PruningResult
impl UnsafeUnpin for PruningResult
impl UnwindSafe for PruningResult
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