pub enum MaskPattern {
Strided {
stride: usize,
},
SkipFirst {
count: usize,
},
SkipLast {
count: usize,
},
Threshold,
CategoryBased,
}Expand description
Pattern for mask generation
Variants§
Strided
Skip every Nth head
SkipFirst
Skip first N heads per layer
SkipLast
Skip last N heads per layer
Threshold
Skip heads below importance threshold
CategoryBased
Use category-based pruning
Trait Implementations§
Source§impl Clone for MaskPattern
impl Clone for MaskPattern
Source§fn clone(&self) -> MaskPattern
fn clone(&self) -> MaskPattern
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 moreimpl Copy for MaskPattern
Source§impl Debug for MaskPattern
impl Debug for MaskPattern
Source§impl<'de> Deserialize<'de> for MaskPattern
impl<'de> Deserialize<'de> for MaskPattern
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
impl Eq for MaskPattern
Source§impl PartialEq for MaskPattern
impl PartialEq for MaskPattern
Source§impl Serialize for MaskPattern
impl Serialize for MaskPattern
impl StructuralPartialEq for MaskPattern
Auto Trait Implementations§
impl Freeze for MaskPattern
impl RefUnwindSafe for MaskPattern
impl Send for MaskPattern
impl Sync for MaskPattern
impl Unpin for MaskPattern
impl UnsafeUnpin for MaskPattern
impl UnwindSafe for MaskPattern
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