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 new(d_model: usize, d_ff: usize) -> PositionWiseFeedForwardConfig
pub fn new(d_model: usize, d_ff: usize) -> PositionWiseFeedForwardConfig
Create a new instance of the config.
Source§impl PositionWiseFeedForwardConfig
impl PositionWiseFeedForwardConfig
Sourcepub fn with_dropout(self, dropout: f64) -> PositionWiseFeedForwardConfig
pub fn with_dropout(self, dropout: f64) -> PositionWiseFeedForwardConfig
The dropout rate. Default: 0.1
Sourcepub fn with_initializer(
self,
initializer: Initializer,
) -> PositionWiseFeedForwardConfig
pub fn with_initializer( self, initializer: Initializer, ) -> PositionWiseFeedForwardConfig
The type of function used to initialize neural network parameters
Source§impl PositionWiseFeedForwardConfig
impl PositionWiseFeedForwardConfig
Sourcepub fn init<B>(
&self,
device: &<B as Backend>::Device,
) -> PositionWiseFeedForward<B>where
B: Backend,
pub fn init<B>(
&self,
device: &<B as Backend>::Device,
) -> PositionWiseFeedForward<B>where
B: Backend,
Initialize a new position-wise feed-forward module.
Trait Implementations§
Source§impl Clone for PositionWiseFeedForwardConfig
impl Clone for PositionWiseFeedForwardConfig
Source§fn clone(&self) -> PositionWiseFeedForwardConfig
fn clone(&self) -> PositionWiseFeedForwardConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Config for PositionWiseFeedForwardConfig
impl Config for PositionWiseFeedForwardConfig
Source§fn load<P>(file: P) -> Result<Self, ConfigError>
fn load<P>(file: P) -> Result<Self, ConfigError>
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<PositionWiseFeedForwardConfig, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<PositionWiseFeedForwardConfig, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for PositionWiseFeedForwardConfig
impl Serialize for PositionWiseFeedForwardConfig
Source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. 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> 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