Class SupervisedHyperParameters.Builder

java.lang.Object
com.google.genai.types.SupervisedHyperParameters.Builder
Enclosing class:
SupervisedHyperParameters

public abstract static class SupervisedHyperParameters.Builder extends Object
Builder for SupervisedHyperParameters.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • adapterSize

      public abstract SupervisedHyperParameters.Builder adapterSize(AdapterSize adapterSize)
      Setter for adapterSize.

      adapterSize: Optional. Adapter size for tuning.

    • clearAdapterSize

      @CanIgnoreReturnValue public SupervisedHyperParameters.Builder clearAdapterSize()
      Clears the value of adapterSize field.
    • adapterSize

      @CanIgnoreReturnValue public SupervisedHyperParameters.Builder adapterSize(AdapterSize.Known knownType)
      Setter for adapterSize given a known enum.

      adapterSize: Optional. Adapter size for tuning.

    • adapterSize

      @CanIgnoreReturnValue public SupervisedHyperParameters.Builder adapterSize(String adapterSize)
      Setter for adapterSize given a string.

      adapterSize: Optional. Adapter size for tuning.

    • batchSize

      public abstract SupervisedHyperParameters.Builder batchSize(Long batchSize)
      Setter for batchSize.

      batchSize: Optional. Batch size for tuning. This feature is only available for open source models.

    • clearBatchSize

      @CanIgnoreReturnValue public SupervisedHyperParameters.Builder clearBatchSize()
      Clears the value of batchSize field.
    • epochCount

      public abstract SupervisedHyperParameters.Builder epochCount(Long epochCount)
      Setter for epochCount.

      epochCount: Optional. Number of complete passes the model makes over the entire training dataset during training.

    • clearEpochCount

      @CanIgnoreReturnValue public SupervisedHyperParameters.Builder clearEpochCount()
      Clears the value of epochCount field.
    • learningRate

      public abstract SupervisedHyperParameters.Builder learningRate(Double learningRate)
      Setter for learningRate.

      learningRate: Optional. Learning rate for tuning. Mutually exclusive with `learning_rate_multiplier`. This feature is only available for open source models.

    • clearLearningRate

      @CanIgnoreReturnValue public SupervisedHyperParameters.Builder clearLearningRate()
      Clears the value of learningRate field.
    • learningRateMultiplier

      public abstract SupervisedHyperParameters.Builder learningRateMultiplier(Double learningRateMultiplier)
      Setter for learningRateMultiplier.

      learningRateMultiplier: Optional. Multiplier for adjusting the default learning rate. Mutually exclusive with `learning_rate`. This feature is only available for 1P models.

    • clearLearningRateMultiplier

      @CanIgnoreReturnValue public SupervisedHyperParameters.Builder clearLearningRateMultiplier()
      Clears the value of learningRateMultiplier field.
    • build

      public abstract SupervisedHyperParameters build()