pub struct PositionWiseFeedForwardConfig {
pub d_model: usize,
pub d_ff: usize,
pub dropout: f64,
pub initializer: Initializer,
}Expand description
Configuration to create a position-wise feed-forward layer using the init function.
Fields§
§d_model: usizeThe size of the input and output features.
d_ff: usizeThe size of the hidden inner features.
dropout: f64The dropout rate. Default: 0.1
initializer: InitializerThe type of function used to initialize neural network parameters
Implementations§
Source§impl PositionWiseFeedForwardConfig
impl PositionWiseFeedForwardConfig
Sourcepub fn with_dropout(self, dropout: f64) -> Self
pub fn with_dropout(self, dropout: f64) -> Self
The dropout rate. Default: 0.1
Sourcepub fn with_initializer(self, initializer: Initializer) -> Self
pub fn with_initializer(self, initializer: Initializer) -> Self
The type of function used to initialize neural network parameters
Source§impl PositionWiseFeedForwardConfig
impl PositionWiseFeedForwardConfig
Sourcepub fn init<B: Backend>(&self, device: &B::Device) -> PositionWiseFeedForward<B>
pub fn init<B: Backend>(&self, device: &B::Device) -> PositionWiseFeedForward<B>
Initialize a new position-wise feed-forward module.
Trait Implementations§
Source§impl Config for PositionWiseFeedForwardConfig
impl Config for PositionWiseFeedForwardConfig
Source§fn save<P: AsRef<Path>>(&self, file: P) -> Result<()>
fn save<P: AsRef<Path>>(&self, file: P) -> Result<()>
Available on crate feature
std only.Saves the configuration to a file. Read more
Source§fn load<P: AsRef<Path>>(file: P) -> Result<Self, ConfigError>
fn load<P: AsRef<Path>>(file: P) -> Result<Self, ConfigError>
Available on crate feature
std only.Loads the configuration from a file. Read more
Source§fn load_binary(data: &[u8]) -> Result<Self, ConfigError>
fn load_binary(data: &[u8]) -> Result<Self, ConfigError>
Loads the configuration from a binary buffer. Read more
Source§impl<'de> Deserialize<'de> for PositionWiseFeedForwardConfig
impl<'de> Deserialize<'de> for PositionWiseFeedForwardConfig
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PositionWiseFeedForwardConfig
impl RefUnwindSafe for PositionWiseFeedForwardConfig
impl Send for PositionWiseFeedForwardConfig
impl Sync for PositionWiseFeedForwardConfig
impl Unpin for PositionWiseFeedForwardConfig
impl UnwindSafe for PositionWiseFeedForwardConfig
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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