#[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§
Source§impl ActivationConfig
impl ActivationConfig
Sourcepub fn init<B: Backend>(&self, device: &B::Device) -> Activation<B>
pub fn init<B: Backend>(&self, device: &B::Device) -> Activation<B>
Initialize a wrapped activation layer.
Trait Implementations§
Source§impl Clone for ActivationConfig
impl Clone for ActivationConfig
Source§impl Config for ActivationConfig
impl Config for ActivationConfig
Source§fn save<P>(&self, file: P) -> Result<(), Error>
fn save<P>(&self, file: P) -> Result<(), Error>
Available on crate feature
std only.Saves the configuration to a file. Read more
Source§fn load<P>(file: P) -> Result<Self, ConfigError>
fn load<P>(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 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<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 ActivationConfig
impl Display for ActivationConfig
Source§impl From<HardSigmoidConfig> for ActivationConfig
impl From<HardSigmoidConfig> for ActivationConfig
Source§fn from(config: HardSigmoidConfig) -> Self
fn from(config: HardSigmoidConfig) -> Self
Converts to this type from the input type.
Source§impl From<LeakyReluConfig> for ActivationConfig
impl From<LeakyReluConfig> for ActivationConfig
Source§fn from(config: LeakyReluConfig) -> Self
fn from(config: LeakyReluConfig) -> Self
Converts to this type from the input type.
Source§impl From<PReluConfig> for ActivationConfig
impl From<PReluConfig> for ActivationConfig
Source§fn from(config: PReluConfig) -> Self
fn from(config: PReluConfig) -> Self
Converts to this type from the input type.
Source§impl From<SoftplusConfig> for ActivationConfig
impl From<SoftplusConfig> for ActivationConfig
Source§fn from(config: SoftplusConfig) -> Self
fn from(config: SoftplusConfig) -> Self
Converts to this type from the input type.
Source§impl From<SwiGluConfig> for ActivationConfig
impl From<SwiGluConfig> for ActivationConfig
Source§fn from(config: SwiGluConfig) -> Self
fn from(config: SwiGluConfig) -> Self
Converts to this type from the input type.
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