Struct SwiGluConfig
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: usize
The size of the input features.
d_output: usize
The size of the output features.
bias: bool
If a bias should be applied during the linear transformation. Default behaviour is False for SwiGLU activation implementations.
initializer: Initializer
The type of function used to initialize the linear layer parameters
Implementations§
§
impl SwiGluConfig
impl SwiGluConfig
pub fn new(d_input:
usize,
d_output: usize)
-> SwiGluConfig
pub fn new(d_input: usize, d_output: usize) -> SwiGluConfig
Create a new instance of the config.
§
impl SwiGluConfig
impl SwiGluConfig
pub fn with_bias(self, bias: bool)
-> SwiGluConfig
pub fn with_bias(self, bias: bool) -> SwiGluConfig
If a bias should be applied during the linear transformation. Default behaviour is False
pub fn with_initializer(self, initializer: Initializer) -> SwiGluConfig
pub fn with_initializer(self, initializer: Initializer) -> SwiGluConfig
The type of function used to initialize the linear layer parameters
Trait Implementations§
§
impl Clone for SwiGluConfig
impl Clone for SwiGluConfig
§
fn clone(&self) -> SwiGluConfig
fn clone(&self) -> SwiGluConfig
Returns a copy 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
more
§
impl Config for SwiGluConfig
impl Config for SwiGluConfig
§
fn load<P>(file: P) -> Result<Self, ConfigError>
fn load<P>(file: P) -> Result<Self, ConfigError>
Loads the configuration from a file. Read more
§
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
§
impl Debug for SwiGluConfig
impl Debug for SwiGluConfig
§
impl<'de> Deserialize<'de> for SwiGluConfig
impl<'de> Deserialize<'de> for SwiGluConfig
§
fn deserialize<D>(
deserializer: D,
) -> Result<SwiGluConfig, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<SwiGluConfig, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§
impl Display for SwiGluConfig
impl Display for SwiGluConfig
§
impl Serialize for SwiGluConfig
impl Serialize for SwiGluConfig
§
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 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,
§
impl<T> Instrument for T
impl<T> Instrument for T
§
fn instrument(self, span: Span) ->
Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§
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
more
Source§
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
§
impl<T> Pointable for T
impl<T> Pointable for T
§
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§
impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
§
fn try_to_compact_string(&self)
-> Result<CompactString,
ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
[
ToCompactString::to_compact_string()
] Read more
§
fn to_compact_string(&self) ->
CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a [
CompactString
].
Read more
§
impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
§
fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string
,
but without panic on OOM.