Struct burn::nn::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
§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,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)§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 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§impl<T> Pointable for T
impl<T> Pointable for T
§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