pub struct TeChainLayer<'a> {
pub q: usize,
pub k: usize,
pub v: usize,
pub o: usize,
pub gate: usize,
pub up: usize,
pub down: usize,
pub input_norm: &'a [f32],
pub post_norm: &'a [f32],
pub q_norm: &'a [f32],
pub k_norm: &'a [f32],
}Expand description
One layer of a language-model prompt encoder for the resident chain: its seven projections by directory index and its norms.
Fields§
§q: usize§k: usize§v: usize§o: usize§gate: usize§up: usize§down: usize§input_norm: &'a [f32]§post_norm: &'a [f32]§q_norm: &'a [f32]§k_norm: &'a [f32]Auto Trait Implementations§
impl<'a> Forget for TeChainLayer<'a>
impl<'a> Freeze for TeChainLayer<'a>
impl<'a> Move for TeChainLayer<'a>
impl<'a> RefUnwindSafe for TeChainLayer<'a>
impl<'a> Send for TeChainLayer<'a>
impl<'a> Sync for TeChainLayer<'a>
impl<'a> Unpin for TeChainLayer<'a>
impl<'a> UnsafeUnpin for TeChainLayer<'a>
impl<'a> UnwindSafe for TeChainLayer<'a>
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