#[non_exhaustive]pub enum ActivationConfig {
Gelu,
PRelu(PReluConfig),
Relu,
LeakyRelu(LeakyReluConfig),
SwiGlu(SwiGluConfig),
Sigmoid,
Tanh,
HardSigmoid(HardSigmoidConfig),
HardSwish,
Softplus(SoftplusConfig),
}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.
HardSwish
HardSwish activation layer.
Softplus(SoftplusConfig)
Softplus activation layer.
Implementations§
Trait Implementations§
Source§impl Clone for ActivationConfig
impl Clone for ActivationConfig
Source§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 moreSource§impl Config for ActivationConfig
impl Config for ActivationConfig
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 Debug for ActivationConfig
impl Debug for ActivationConfig
Source§impl<'de> Deserialize<'de> for ActivationConfig
impl<'de> Deserialize<'de> for ActivationConfig
Source§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
Source§impl Display for ActivationConfig
impl Display for ActivationConfig
Source§impl From<HardSigmoidConfig> for ActivationConfig
impl From<HardSigmoidConfig> for ActivationConfig
Source§fn from(config: HardSigmoidConfig) -> ActivationConfig
fn from(config: HardSigmoidConfig) -> ActivationConfig
Converts to this type from the input type.
Source§impl From<LeakyReluConfig> for ActivationConfig
impl From<LeakyReluConfig> for ActivationConfig
Source§fn from(config: LeakyReluConfig) -> ActivationConfig
fn from(config: LeakyReluConfig) -> ActivationConfig
Converts to this type from the input type.
Source§impl From<PReluConfig> for ActivationConfig
impl From<PReluConfig> for ActivationConfig
Source§fn from(config: PReluConfig) -> ActivationConfig
fn from(config: PReluConfig) -> ActivationConfig
Converts to this type from the input type.
Source§impl From<SoftplusConfig> for ActivationConfig
impl From<SoftplusConfig> for ActivationConfig
Source§fn from(config: SoftplusConfig) -> ActivationConfig
fn from(config: SoftplusConfig) -> ActivationConfig
Converts to this type from the input type.
Source§impl From<SwiGluConfig> for ActivationConfig
impl From<SwiGluConfig> for ActivationConfig
Source§fn from(config: SwiGluConfig) -> ActivationConfig
fn from(config: SwiGluConfig) -> ActivationConfig
Converts to this type from the input type.
Source§impl Serialize for ActivationConfig
impl Serialize for ActivationConfig
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 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