Enum ActivationConfig
#[non_exhaustive]pub enum ActivationConfig {
Gelu,
PRelu(PReluConfig),
Relu,
LeakyRelu(LeakyReluConfig),
SwiGlu(SwiGluConfig),
Sigmoid,
Tanh,
HardSigmoid(HardSigmoidConfig),
}Expand description
Activation Configuration.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Gelu
Gelu activation layer.
PRelu(PReluConfig)
PRelu activation layer.
Relu
Relu activation layer.
LeakyRelu(LeakyReluConfig)
LeakyRelu activation layer.
SwiGlu(SwiGluConfig)
SwiGlu activation layer.
Sigmoid
Sigmoid activation layer.
Tanh
Tanh activation layer.
HardSigmoid(HardSigmoidConfig)
HardSigmoid activation layer.
Implementations§
§impl ActivationConfig
impl ActivationConfig
pub fn init<B>(&self, device: &<B as Backend>::Device) -> Activation<B>where
B: Backend,
pub fn init<B>(&self, device: &<B as Backend>::Device) -> Activation<B>where
B: Backend,
Initialize a wrapped activation layer.
Trait Implementations§
§impl Clone for ActivationConfig
impl Clone for ActivationConfig
§fn clone(&self) -> ActivationConfig
fn clone(&self) -> ActivationConfig
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 more§impl Config for ActivationConfig
impl Config for ActivationConfig
§impl Debug for ActivationConfig
impl Debug for ActivationConfig
§impl<'de> Deserialize<'de> for ActivationConfig
impl<'de> Deserialize<'de> for ActivationConfig
§fn deserialize<D>(
deserializer: D,
) -> Result<ActivationConfig, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<ActivationConfig, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
§impl Display for ActivationConfig
impl Display for ActivationConfig
§impl From<HardSigmoidConfig> for ActivationConfig
impl From<HardSigmoidConfig> for ActivationConfig
§fn from(config: HardSigmoidConfig) -> ActivationConfig
fn from(config: HardSigmoidConfig) -> ActivationConfig
Converts to this type from the input type.
§impl From<LeakyReluConfig> for ActivationConfig
impl From<LeakyReluConfig> for ActivationConfig
§fn from(config: LeakyReluConfig) -> ActivationConfig
fn from(config: LeakyReluConfig) -> ActivationConfig
Converts to this type from the input type.
§impl From<PReluConfig> for ActivationConfig
impl From<PReluConfig> for ActivationConfig
§fn from(config: PReluConfig) -> ActivationConfig
fn from(config: PReluConfig) -> ActivationConfig
Converts to this type from the input type.
§impl From<SwiGluConfig> for ActivationConfig
impl From<SwiGluConfig> for ActivationConfig
§fn from(config: SwiGluConfig) -> ActivationConfig
fn from(config: SwiGluConfig) -> ActivationConfig
Converts to this type from the input type.
§impl Serialize for ActivationConfig
impl Serialize for ActivationConfig
§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 ActivationConfig
impl RefUnwindSafe for ActivationConfig
impl Send for ActivationConfig
impl Sync for ActivationConfig
impl Unpin for ActivationConfig
impl UnwindSafe for ActivationConfig
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§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