Class PreferenceOptimizationHyperParameters

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

@InternalApi public abstract class PreferenceOptimizationHyperParameters extends JsonSerializable
Hyperparameters for Preference Optimization. This data type is not supported in Gemini API.
  • Constructor Details

    • PreferenceOptimizationHyperParameters

      public PreferenceOptimizationHyperParameters()
  • Method Details

    • adapterSize

      public abstract Optional<AdapterSize> adapterSize()
      Optional. Adapter size for preference optimization.
    • beta

      public abstract Optional<Double> beta()
      Optional. Weight for KL Divergence regularization.
    • epochCount

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

      public abstract Optional<Double> learningRateMultiplier()
      Optional. Multiplier for adjusting the default learning rate.
    • builder

      Instantiates a builder for PreferenceOptimizationHyperParameters.
    • toBuilder

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

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