pub struct LayerStack { /* private fields */ }Expand description
Stack transformer sub-blocks into one named layer stage.
Implementations§
Source§impl LayerStack
impl LayerStack
pub fn new() -> Self
pub fn named(name: impl Into<String>) -> Self
pub fn layer_norm( self, gamma_key: impl Into<String>, beta_key: impl Into<String>, eps: f32, ) -> Self
pub fn gather_add( self, input_name: impl Into<String>, weight_key: impl Into<String>, ) -> Self
pub fn rms_norm(self, weight_key: impl Into<String>, eps: f32) -> Self
pub fn linear(self, weight_key: impl Into<String>, transpose: bool) -> Self
pub fn residual_save(self) -> Self
pub fn residual_add(self) -> Self
pub fn swiglu( self, gate_key: impl Into<String>, up_key: impl Into<String>, down_key: impl Into<String>, ) -> Self
pub fn swiglu_hf_mlp(self, prefix: impl Into<String>) -> Self
pub fn self_attn_prefill(self, spec: SelfAttnPrefillSpec) -> Self
pub fn stage(self, stage: FlowStage) -> Self
pub fn stages(self, stages: impl IntoIterator<Item = FlowStage>) -> Self
pub fn build(self) -> FlowStage
Trait Implementations§
Source§impl Clone for LayerStack
impl Clone for LayerStack
Source§fn clone(&self) -> LayerStack
fn clone(&self) -> LayerStack
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 LayerStack
impl Debug for LayerStack
Source§impl Default for LayerStack
impl Default for LayerStack
Source§fn default() -> LayerStack
fn default() -> LayerStack
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LayerStack
impl !RefUnwindSafe for LayerStack
impl Send for LayerStack
impl Sync for LayerStack
impl Unpin for LayerStack
impl UnsafeUnpin for LayerStack
impl !UnwindSafe for LayerStack
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