pub struct FeedForwardLayer {
pub ff: FeedForward,
/* private fields */
}Expand description
Feed-forward layer wrapping FeedForward.
Input/output: [seq_len, d_model].
Fields§
§ff: FeedForwardImplementations§
Source§impl FeedForwardLayer
impl FeedForwardLayer
pub fn w1_node(&self) -> Option<NodeId>
pub fn new(d_model: usize, d_ff: 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 FeedForwardLayer
impl Clone for FeedForwardLayer
Auto Trait Implementations§
impl Freeze for FeedForwardLayer
impl RefUnwindSafe for FeedForwardLayer
impl Send for FeedForwardLayer
impl Sync for FeedForwardLayer
impl Unpin for FeedForwardLayer
impl UnsafeUnpin for FeedForwardLayer
impl UnwindSafe for FeedForwardLayer
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