pub struct MlaConfig {
pub heads: usize,
pub qk_nope_head_dim: usize,
pub qk_rope_head_dim: usize,
pub v_head_dim: usize,
pub q_lora_rank: usize,
pub kv_lora_rank: usize,
pub mla_use_nope: bool,
pub mla_use_output_gate: bool,
}Fields§
§heads: usize§qk_nope_head_dim: usize§qk_rope_head_dim: usize§v_head_dim: usize§q_lora_rank: usize§kv_lora_rank: usize§mla_use_nope: bool§mla_use_output_gate: boolImplementations§
Source§impl MlaConfig
impl MlaConfig
pub fn production() -> MlaConfig
pub fn qk_head_dim(&self) -> usize
Sourcepub fn twin_0_40b() -> MlaConfig
pub fn twin_0_40b() -> MlaConfig
inference-optimization/Kimi-K3-0.40B text_config MLA dims.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MlaConfig
impl RefUnwindSafe for MlaConfig
impl Send for MlaConfig
impl Sync for MlaConfig
impl Unpin for MlaConfig
impl UnwindSafe for MlaConfig
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