pub struct MultiBlockMasking {
pub mask_ratio: f64,
pub num_blocks: usize,
}Expand description
Multi-block masking (V-JEPA 2 style).
Masks multiple blocks with specific constraints on total coverage ratio.
Fields§
§mask_ratio: f64Target masking ratio (fraction of tokens masked).
num_blocks: usizeNumber of mask blocks.
Trait Implementations§
Source§impl Clone for MultiBlockMasking
impl Clone for MultiBlockMasking
Source§fn clone(&self) -> MultiBlockMasking
fn clone(&self) -> MultiBlockMasking
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 MultiBlockMasking
impl Debug for MultiBlockMasking
Source§impl MaskingStrategy for MultiBlockMasking
impl MaskingStrategy for MultiBlockMasking
Source§fn generate_mask(&self, shape: &InputShape, rng: &mut impl Rng) -> MaskSpec
fn generate_mask(&self, shape: &InputShape, rng: &mut impl Rng) -> MaskSpec
Generate a mask for a given input shape. Read more
Auto Trait Implementations§
impl Freeze for MultiBlockMasking
impl RefUnwindSafe for MultiBlockMasking
impl Send for MultiBlockMasking
impl Sync for MultiBlockMasking
impl Unpin for MultiBlockMasking
impl UnsafeUnpin for MultiBlockMasking
impl UnwindSafe for MultiBlockMasking
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