pub enum ActivationType {
ReLU,
LeakyReLU,
Sigmoid,
Tanh,
Softmax,
GELU,
Swish,
}Expand description
Type of activation function.
Variants§
ReLU
Rectified Linear Unit: max(0, x)
LeakyReLU
Leaky ReLU: x if x > 0, alpha * x otherwise
Sigmoid
Logistic sigmoid: 1 / (1 + exp(-x))
Tanh
Hyperbolic tangent
Softmax
Softmax (applied across all elements)
GELU
Gaussian Error Linear Unit (approximate form)
Swish
Swish / SiLU: x * sigmoid(x)
Trait Implementations§
Source§impl Clone for ActivationType
impl Clone for ActivationType
Source§fn clone(&self) -> ActivationType
fn clone(&self) -> ActivationType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ActivationType
Source§impl Debug for ActivationType
impl Debug for ActivationType
impl Eq for ActivationType
Source§impl PartialEq for ActivationType
impl PartialEq for ActivationType
Source§fn eq(&self, other: &ActivationType) -> bool
fn eq(&self, other: &ActivationType) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ActivationType
Auto Trait Implementations§
impl Freeze for ActivationType
impl RefUnwindSafe for ActivationType
impl Send for ActivationType
impl Sync for ActivationType
impl Unpin for ActivationType
impl UnsafeUnpin for ActivationType
impl UnwindSafe for ActivationType
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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