pub struct SwiGluConfig {
pub d_input: usize,
pub d_output: usize,
pub bias: bool,
pub initializer: Initializer,
}Expand description
Configuration to create a SwiGlu activation layer using the init function.
Fields§
§d_input: usizeThe size of the input features.
d_output: usizeThe size of the output features.
bias: boolIf a bias should be applied during the linear transformation. Default behaviour is False for SwiGLU activation implementations.
initializer: InitializerThe type of function used to initialize the linear layer parameters
Implementations§
Source§impl SwiGluConfig
impl SwiGluConfig
Source§impl SwiGluConfig
impl SwiGluConfig
Sourcepub fn with_bias(self, bias: bool) -> Self
pub fn with_bias(self, bias: bool) -> Self
If a bias should be applied during the linear transformation. Default behaviour is False
Sourcepub fn with_initializer(self, initializer: Initializer) -> Self
pub fn with_initializer(self, initializer: Initializer) -> Self
The type of function used to initialize the linear layer parameters
Trait Implementations§
Source§impl Clone for SwiGluConfig
impl Clone for SwiGluConfig
Source§impl Config for SwiGluConfig
impl Config for SwiGluConfig
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 Debug for SwiGluConfig
impl Debug for SwiGluConfig
Source§impl<'de> Deserialize<'de> for SwiGluConfig
impl<'de> Deserialize<'de> for SwiGluConfig
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
Source§impl Display for SwiGluConfig
impl Display for SwiGluConfig
Auto Trait Implementations§
impl Freeze for SwiGluConfig
impl RefUnwindSafe for SwiGluConfig
impl Send for SwiGluConfig
impl Sync for SwiGluConfig
impl Unpin for SwiGluConfig
impl UnwindSafe for SwiGluConfig
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