pub struct AttentionParams {
pub batch: i64,
pub seq_q: i64,
pub seq_kv: i64,
pub heads_q: i64,
pub heads_kv: i64,
pub head_dim: i64,
pub mask: AttentionMask,
pub scale: f64,
pub dropout: f32,
pub dropout_seed: u64,
}Expand description
Attention parameters.
Fields§
§batch: i64§seq_q: i64§seq_kv: i64§heads_q: i64§heads_kv: i64§head_dim: i64§mask: AttentionMask§scale: f64Scale on the QK^T product. Typically 1/sqrt(head_dim).
dropout: f32Dropout probability on attention scores. 0.0 disables.
dropout_seed: u64Implementations§
Trait Implementations§
Source§impl Clone for AttentionParams
impl Clone for AttentionParams
Source§fn clone(&self) -> AttentionParams
fn clone(&self) -> AttentionParams
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 AttentionParams
impl Debug for AttentionParams
Source§impl PartialEq for AttentionParams
impl PartialEq for AttentionParams
impl StructuralPartialEq for AttentionParams
Auto Trait Implementations§
impl Freeze for AttentionParams
impl RefUnwindSafe for AttentionParams
impl Send for AttentionParams
impl Sync for AttentionParams
impl Unpin for AttentionParams
impl UnsafeUnpin for AttentionParams
impl UnwindSafe for AttentionParams
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