Class: Aws::SageMakerTrainingSessionRuntime::Types::AdamParamsConfig
- Inherits:
-
Struct
- Object
- Struct
- Aws::SageMakerTrainingSessionRuntime::Types::AdamParamsConfig
- Defined in:
- gems/aws-sdk-sagemakertrainingsessionruntime/lib/aws-sdk-sagemakertrainingsessionruntime/types.rb
Overview
The Adam optimizer hyperparameters used during an optimizer step.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#beta1 ⇒ Float
The exponential decay rate for the first moment estimates.
-
#beta2 ⇒ Float
The exponential decay rate for the second moment estimates.
-
#eps ⇒ Float
A small constant added to the denominator for numerical stability.
-
#grad_clip_norm ⇒ Float
The maximum gradient norm for gradient clipping.
-
#learning_rate ⇒ Float
The learning rate for the optimizer.
-
#lora_plus_lr_ratio ⇒ Float
The learning rate multiplier for LoRA+ B matrices relative to A matrices.
-
#weight_decay ⇒ Float
The weight decay (L2 regularization) coefficient.
Instance Attribute Details
#beta1 ⇒ Float
The exponential decay rate for the first moment estimates.
48 49 50 51 52 53 54 55 56 57 58 |
# File 'gems/aws-sdk-sagemakertrainingsessionruntime/lib/aws-sdk-sagemakertrainingsessionruntime/types.rb', line 48 class AdamParamsConfig < Struct.new( :learning_rate, :beta1, :beta2, :eps, :weight_decay, :grad_clip_norm, :lora_plus_lr_ratio) SENSITIVE = [] include Aws::Structure end |
#beta2 ⇒ Float
The exponential decay rate for the second moment estimates.
48 49 50 51 52 53 54 55 56 57 58 |
# File 'gems/aws-sdk-sagemakertrainingsessionruntime/lib/aws-sdk-sagemakertrainingsessionruntime/types.rb', line 48 class AdamParamsConfig < Struct.new( :learning_rate, :beta1, :beta2, :eps, :weight_decay, :grad_clip_norm, :lora_plus_lr_ratio) SENSITIVE = [] include Aws::Structure end |
#eps ⇒ Float
A small constant added to the denominator for numerical stability.
48 49 50 51 52 53 54 55 56 57 58 |
# File 'gems/aws-sdk-sagemakertrainingsessionruntime/lib/aws-sdk-sagemakertrainingsessionruntime/types.rb', line 48 class AdamParamsConfig < Struct.new( :learning_rate, :beta1, :beta2, :eps, :weight_decay, :grad_clip_norm, :lora_plus_lr_ratio) SENSITIVE = [] include Aws::Structure end |
#grad_clip_norm ⇒ Float
The maximum gradient norm for gradient clipping. Gradients are scaled down if their norm exceeds this value.
48 49 50 51 52 53 54 55 56 57 58 |
# File 'gems/aws-sdk-sagemakertrainingsessionruntime/lib/aws-sdk-sagemakertrainingsessionruntime/types.rb', line 48 class AdamParamsConfig < Struct.new( :learning_rate, :beta1, :beta2, :eps, :weight_decay, :grad_clip_norm, :lora_plus_lr_ratio) SENSITIVE = [] include Aws::Structure end |
#learning_rate ⇒ Float
The learning rate for the optimizer. Must be greater than 0.
48 49 50 51 52 53 54 55 56 57 58 |
# File 'gems/aws-sdk-sagemakertrainingsessionruntime/lib/aws-sdk-sagemakertrainingsessionruntime/types.rb', line 48 class AdamParamsConfig < Struct.new( :learning_rate, :beta1, :beta2, :eps, :weight_decay, :grad_clip_norm, :lora_plus_lr_ratio) SENSITIVE = [] include Aws::Structure end |
#lora_plus_lr_ratio ⇒ Float
The learning rate multiplier for LoRA+ B matrices relative to A
matrices. When set, B matrices use learningRate * loraPlusLrRatio
while A matrices use the base learning rate.
48 49 50 51 52 53 54 55 56 57 58 |
# File 'gems/aws-sdk-sagemakertrainingsessionruntime/lib/aws-sdk-sagemakertrainingsessionruntime/types.rb', line 48 class AdamParamsConfig < Struct.new( :learning_rate, :beta1, :beta2, :eps, :weight_decay, :grad_clip_norm, :lora_plus_lr_ratio) SENSITIVE = [] include Aws::Structure end |
#weight_decay ⇒ Float
The weight decay (L2 regularization) coefficient.
48 49 50 51 52 53 54 55 56 57 58 |
# File 'gems/aws-sdk-sagemakertrainingsessionruntime/lib/aws-sdk-sagemakertrainingsessionruntime/types.rb', line 48 class AdamParamsConfig < Struct.new( :learning_rate, :beta1, :beta2, :eps, :weight_decay, :grad_clip_norm, :lora_plus_lr_ratio) SENSITIVE = [] include Aws::Structure end |