pub enum MaskCreationMode {
Threshold(f32),
GlobalPercentage(f32),
LayerWisePercentage(f32),
TopK(usize),
TopKPerLayer(usize),
}Expand description
Mask creation mode for pruning
Variants§
Threshold(f32)
Prune weights below a fixed threshold
GlobalPercentage(f32)
Prune a percentage of weights globally
LayerWisePercentage(f32)
Prune a percentage of weights per layer
TopK(usize)
Keep only top-k weights globally
TopKPerLayer(usize)
Keep only top-k weights per layer
Trait Implementations§
Source§impl Clone for MaskCreationMode
impl Clone for MaskCreationMode
Source§fn clone(&self) -> MaskCreationMode
fn clone(&self) -> MaskCreationMode
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 MaskCreationMode
impl Debug for MaskCreationMode
Source§impl Default for MaskCreationMode
impl Default for MaskCreationMode
Source§impl PartialEq for MaskCreationMode
impl PartialEq for MaskCreationMode
impl Copy for MaskCreationMode
impl StructuralPartialEq for MaskCreationMode
Auto Trait Implementations§
impl Freeze for MaskCreationMode
impl RefUnwindSafe for MaskCreationMode
impl Send for MaskCreationMode
impl Sync for MaskCreationMode
impl Unpin for MaskCreationMode
impl UnsafeUnpin for MaskCreationMode
impl UnwindSafe for MaskCreationMode
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