Class LoraTrainingConfig.Builder
- java.lang.Object
-
- com.oracle.bmc.generativeai.model.LoraTrainingConfig.Builder
-
- Enclosing class:
- LoraTrainingConfig
public static class LoraTrainingConfig.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
totalTrainingEpochs
public LoraTrainingConfig.Builder totalTrainingEpochs(Integer totalTrainingEpochs)
-
learningRate
public LoraTrainingConfig.Builder learningRate(Double learningRate)
-
trainingBatchSize
public LoraTrainingConfig.Builder trainingBatchSize(Integer trainingBatchSize)
-
earlyStoppingPatience
public LoraTrainingConfig.Builder earlyStoppingPatience(Integer earlyStoppingPatience)
-
earlyStoppingThreshold
public LoraTrainingConfig.Builder earlyStoppingThreshold(Double earlyStoppingThreshold)
-
logModelMetricsIntervalInSteps
public LoraTrainingConfig.Builder logModelMetricsIntervalInSteps(Integer logModelMetricsIntervalInSteps)
-
loraR
public LoraTrainingConfig.Builder loraR(Integer loraR)
This parameter represents the LoRA rank of the update matrices.- Parameters:
loraR
- the value to set- Returns:
- this builder
-
loraAlpha
public LoraTrainingConfig.Builder loraAlpha(Integer loraAlpha)
This parameter represents the scaling factor for the weight matrices in LoRA.- Parameters:
loraAlpha
- the value to set- Returns:
- this builder
-
loraDropout
public LoraTrainingConfig.Builder loraDropout(Double loraDropout)
This parameter indicates the dropout probability for LoRA layers.- Parameters:
loraDropout
- the value to set- Returns:
- this builder
-
build
public LoraTrainingConfig build()
-
copy
public LoraTrainingConfig.Builder copy(LoraTrainingConfig model)
-
-