pub struct MultiHeadAttentionLayer {
pub mha: MultiHeadAttention,
/* private fields */
}Expand description
Multi-head attention layer wrapping MultiHeadAttention.
Self-attention: Q=K=V=input. Input/output: [seq_len, d_model].
Fields§
§mha: MultiHeadAttentionImplementations§
Source§impl MultiHeadAttentionLayer
impl MultiHeadAttentionLayer
pub fn w_q_node(&self) -> Option<NodeId>
pub fn new(d_model: usize, num_heads: usize, _seed: u64) -> Self
pub fn register_params(&mut self, graph: &mut Graph)
pub fn forward( &self, graph: &mut Graph, input: NodeId, ) -> Result<NodeId, ModelError>
pub fn forward_inference(&self, input: &Tensor) -> Result<Tensor, ModelError>
Trait Implementations§
Source§impl Clone for MultiHeadAttentionLayer
impl Clone for MultiHeadAttentionLayer
Auto Trait Implementations§
impl Freeze for MultiHeadAttentionLayer
impl RefUnwindSafe for MultiHeadAttentionLayer
impl Send for MultiHeadAttentionLayer
impl Sync for MultiHeadAttentionLayer
impl Unpin for MultiHeadAttentionLayer
impl UnsafeUnpin for MultiHeadAttentionLayer
impl UnwindSafe for MultiHeadAttentionLayer
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more