pub enum ComponentType {
Show 51 variants
GradientComputation,
Momentum,
AdaptiveLearningRate,
Regularization,
Normalization,
SecondOrder,
Preconditioning,
LearningRateScheduling,
GradientClipping,
MemoryManagement,
ConvergenceAcceleration,
SGD,
Adam,
AdamW,
RMSprop,
AdaGrad,
AdaDelta,
Nesterov,
LRScheduler,
BatchNorm,
Dropout,
LAMB,
LARS,
Lion,
RAdam,
Lookahead,
SAM,
LBFGS,
SparseAdam,
GroupedAdam,
MAML,
Reptile,
MetaSGD,
ConstantLR,
ExponentialLR,
StepLR,
CosineAnnealingLR,
OneCycleLR,
CyclicLR,
L1Regularizer,
L2Regularizer,
ElasticNetRegularizer,
DropoutRegularizer,
WeightDecay,
AdaptiveLR,
AdaptiveMomentum,
AdaptiveRegularization,
LSTMOptimizer,
TransformerOptimizer,
AttentionOptimizer,
Custom(String),
}Expand description
Component types for optimizers
Variants§
GradientComputation
Gradient computation methods
Momentum
Momentum techniques
AdaptiveLearningRate
Adaptive learning rate methods
Regularization
Regularization techniques
Normalization
Normalization methods
SecondOrder
Second-order methods
Preconditioning
Preconditioning techniques
LearningRateScheduling
Learning rate scheduling
GradientClipping
Gradient clipping methods
MemoryManagement
Memory management
ConvergenceAcceleration
Convergence acceleration
SGD
Specific optimizer types
Adam
AdamW
RMSprop
AdaGrad
AdaDelta
Nesterov
LRScheduler
BatchNorm
Dropout
LAMB
LARS
Lion
RAdam
Lookahead
SAM
LBFGS
SparseAdam
GroupedAdam
MAML
Reptile
MetaSGD
ConstantLR
ExponentialLR
StepLR
CosineAnnealingLR
OneCycleLR
CyclicLR
L1Regularizer
L2Regularizer
ElasticNetRegularizer
DropoutRegularizer
WeightDecay
AdaptiveLR
AdaptiveMomentum
AdaptiveRegularization
LSTMOptimizer
TransformerOptimizer
AttentionOptimizer
Custom(String)
Custom components
Trait Implementations§
Source§impl Clone for ComponentType
impl Clone for ComponentType
Source§impl Debug for ComponentType
impl Debug for ComponentType
impl Eq for ComponentType
Source§impl Hash for ComponentType
impl Hash for ComponentType
Source§impl PartialEq for ComponentType
impl PartialEq 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
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<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