pub enum ComponentType {
Show 42 variants
SGD,
Adam,
AdamW,
RMSprop,
AdaGrad,
AdaDelta,
Momentum,
Nesterov,
LRScheduler,
GradientClipping,
BatchNorm,
Dropout,
LAMB,
LARS,
Lion,
RAdam,
Lookahead,
SAM,
LBFGS,
SparseAdam,
GroupedAdam,
MAML,
L1Regularizer,
L2Regularizer,
ElasticNetRegularizer,
DropoutRegularizer,
WeightDecay,
AdaptiveLR,
AdaptiveMomentum,
AdaptiveRegularization,
LSTMOptimizer,
TransformerOptimizer,
AttentionOptimizer,
MetaSGD,
ConstantLR,
ExponentialLR,
StepLR,
CosineAnnealingLR,
OneCycleLR,
CyclicLR,
Reptile,
Custom,
}Expand description
Types of optimizer components that can be used in architectures
Variants§
SGD
Stochastic Gradient Descent
Adam
Adam optimizer
AdamW
AdamW (Adam with weight decay)
RMSprop
RMSprop optimizer
AdaGrad
AdaGrad optimizer
AdaDelta
AdaDelta optimizer
Momentum
Momentum component
Nesterov
Nesterov momentum
LRScheduler
Learning rate scheduler
GradientClipping
Gradient clipping
BatchNorm
Batch normalization
Dropout
Dropout regularization
LAMB
LAMB optimizer
LARS
LARS optimizer
Lion
Lion optimizer
RAdam
RAdam optimizer
Lookahead
Lookahead optimizer
SAM
SAM optimizer
LBFGS
L-BFGS optimizer
SparseAdam
Sparse Adam optimizer
GroupedAdam
Grouped Adam optimizer
MAML
MAML optimizer
L1Regularizer
L1 regularizer
L2Regularizer
L2 regularizer
ElasticNetRegularizer
Elastic Net regularizer
DropoutRegularizer
Dropout regularizer
WeightDecay
Weight decay
AdaptiveLR
Adaptive learning rate
AdaptiveMomentum
Adaptive momentum
AdaptiveRegularization
Adaptive regularization
LSTMOptimizer
LSTM optimizer
TransformerOptimizer
Transformer optimizer
AttentionOptimizer
Attention optimizer
MetaSGD
Meta SGD
ConstantLR
Constant learning rate
ExponentialLR
Exponential learning rate
StepLR
Step learning rate
CosineAnnealingLR
Cosine annealing learning rate
OneCycleLR
One cycle learning rate
CyclicLR
Cyclic learning rate
Reptile
Reptile optimizer
Custom
Custom component
Trait Implementations§
Source§impl Clone for ComponentType
impl Clone for ComponentType
impl Copy for ComponentType
Source§impl Debug for ComponentType
impl Debug for ComponentType
Source§impl<'de> Deserialize<'de> for ComponentType
impl<'de> Deserialize<'de> for ComponentType
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>,
Source§impl Display for ComponentType
impl Display for ComponentType
impl Eq for ComponentType
Source§impl Hash for ComponentType
impl Hash for ComponentType
Source§impl PartialEq for ComponentType
impl PartialEq for ComponentType
Source§impl Serialize for ComponentType
impl Serialize for ComponentType
impl StructuralPartialEq for ComponentType
Auto Trait Implementations§
impl Freeze for ComponentType
impl RefUnwindSafe for ComponentType
impl Send for ComponentType
impl Sync for ComponentType
impl Unpin for ComponentType
impl UnsafeUnpin for ComponentType
impl UnwindSafe for ComponentType
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
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> ⓘ
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> ⓘ
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