pub struct TransformerConfig {Show 18 fields
pub d_model: usize,
pub num_heads: usize,
pub num_kv_heads: usize,
pub num_layers: usize,
pub num_dec_layers: usize,
pub vocab_size: usize,
pub max_enc_len: usize,
pub max_dec_len: usize,
pub ffn_dim: usize,
pub no_feedforward: bool,
pub activation: FfnActivation,
pub rope_theta: f32,
pub pad_id: u32,
pub eos_id: u32,
pub bos_id: u32,
pub unk_id: u32,
pub tool_call_id: u32,
pub tools_id: u32,
}Expand description
Mirror of Python TransformerConfig — all hyperparameters for Needle SAN.
Fields§
§d_model: usize§num_heads: usize§num_kv_heads: usize§num_layers: usize§num_dec_layers: usize§vocab_size: usize§max_enc_len: usize§max_dec_len: usize§ffn_dim: usize§no_feedforward: bool§activation: FfnActivationFFN activation function (drelu/swiglu/geglu).
rope_theta: f32RoPE base frequency (Python: rope_theta, default 10000.0).
pad_id: u32Special token IDs
eos_id: u32§bos_id: u32§unk_id: u32§tool_call_id: u32§tools_id: u32Implementations§
Trait Implementations§
Source§impl Clone for TransformerConfig
impl Clone for TransformerConfig
Source§fn clone(&self) -> TransformerConfig
fn clone(&self) -> TransformerConfig
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 moreSource§impl Debug for TransformerConfig
impl Debug for TransformerConfig
Auto Trait Implementations§
impl Freeze for TransformerConfig
impl RefUnwindSafe for TransformerConfig
impl Send for TransformerConfig
impl Sync for TransformerConfig
impl Unpin for TransformerConfig
impl UnsafeUnpin for TransformerConfig
impl UnwindSafe for TransformerConfig
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