pub struct GlobalLocalMask {
pub batch_size: usize,
pub num_global_tokens: usize,
pub local_window: usize,
}Expand description
Global + Local attention mask
Combines global tokens (attend to all) with local windows (Longformer-style).
Fields§
§batch_size: usizeBatch size
num_global_tokens: usizeNumber of global tokens at the start
local_window: usizeWindow size for local attention
Implementations§
Trait Implementations§
Source§impl AttentionMask for GlobalLocalMask
impl AttentionMask for GlobalLocalMask
Source§impl Clone for GlobalLocalMask
impl Clone for GlobalLocalMask
Source§fn clone(&self) -> GlobalLocalMask
fn clone(&self) -> GlobalLocalMask
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 GlobalLocalMask
impl RefUnwindSafe for GlobalLocalMask
impl Send for GlobalLocalMask
impl Sync for GlobalLocalMask
impl Unpin for GlobalLocalMask
impl UnwindSafe for GlobalLocalMask
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