Class SupervisedHyperParameters

java.lang.Object
com.google.genai.JsonSerializable
com.google.genai.types.SupervisedHyperParameters

@InternalApi public abstract class SupervisedHyperParameters extends JsonSerializable
Hyperparameters for SFT.
  • Constructor Details

    • SupervisedHyperParameters

      public SupervisedHyperParameters()
  • Method Details

    • adapterSize

      public abstract Optional<AdapterSize> adapterSize()
      Optional. Adapter size for tuning.
    • batchSize

      public abstract Optional<Long> batchSize()
      Optional. Batch size for tuning. This feature is only available for open source models.
    • epochCount

      public abstract Optional<Long> epochCount()
      Optional. Number of complete passes the model makes over the entire training dataset during training.
    • learningRate

      public abstract Optional<Double> learningRate()
      Optional. Learning rate for tuning. Mutually exclusive with `learning_rate_multiplier`. This feature is only available for open source models.
    • learningRateMultiplier

      public abstract Optional<Double> learningRateMultiplier()
      Optional. Multiplier for adjusting the default learning rate. Mutually exclusive with `learning_rate`. This feature is only available for 1P models.
    • builder

      public static SupervisedHyperParameters.Builder builder()
      Instantiates a builder for SupervisedHyperParameters.
    • toBuilder

      public abstract SupervisedHyperParameters.Builder toBuilder()
      Creates a builder with the same values as this instance.
    • fromJson

      public static SupervisedHyperParameters fromJson(String jsonString)
      Deserializes a JSON string to a SupervisedHyperParameters object.