pub struct PruningMask {
pub mask: Array2<f32>,
pub pruned_weights: Option<Array2<f32>>,
pub sparsity: f32,
}Expand description
Pruning mask for a weight tensor
Fields§
§mask: Array2<f32>Binary mask (1 = keep, 0 = prune)
pruned_weights: Option<Array2<f32>>Pruned weights (if keep_pruned_weights is enabled)
sparsity: f32Sparsity ratio achieved
Implementations§
Source§impl PruningMask
impl PruningMask
Sourcepub fn num_parameters(&self) -> usize
pub fn num_parameters(&self) -> usize
Count remaining (non-zero) parameters
Sourcepub fn compression_ratio(&self) -> f32
pub fn compression_ratio(&self) -> f32
Get compression ratio
Trait Implementations§
Source§impl Clone for PruningMask
impl Clone for PruningMask
Source§fn clone(&self) -> PruningMask
fn clone(&self) -> PruningMask
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 moreAuto Trait Implementations§
impl Freeze for PruningMask
impl RefUnwindSafe for PruningMask
impl Send for PruningMask
impl Sync for PruningMask
impl Unpin for PruningMask
impl UnwindSafe for PruningMask
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