Class PreferenceOptimizationSpec
Preference optimization tuning spec for tuning.
public record PreferenceOptimizationSpec : IEquatable<PreferenceOptimizationSpec>
- Inheritance
-
PreferenceOptimizationSpec
- Implements
- Inherited Members
Properties
ExportLastCheckpointOnly
Optional. If set to true, disable intermediate checkpoints for Preference Optimization and only the last checkpoint will be exported. Otherwise, enable intermediate checkpoints for Preference Optimization. Default is false.
[JsonPropertyName("exportLastCheckpointOnly")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public bool? ExportLastCheckpointOnly { get; set; }
Property Value
- bool?
HyperParameters
Optional. Hyperparameters for Preference Optimization.
[JsonPropertyName("hyperParameters")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public PreferenceOptimizationHyperParameters? HyperParameters { get; set; }
Property Value
TrainingDatasetUri
Cloud Storage path to file containing training dataset for preference optimization tuning. The dataset must be formatted as a JSONL file.
[JsonPropertyName("trainingDatasetUri")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string? TrainingDatasetUri { get; set; }
Property Value
ValidationDatasetUri
Optional. Cloud Storage path to file containing validation dataset for preference optimization tuning. The dataset must be formatted as a JSONL file.
[JsonPropertyName("validationDatasetUri")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string? ValidationDatasetUri { get; set; }
Property Value
Methods
FromJson(string, JsonSerializerOptions?)
Deserializes a JSON string to a PreferenceOptimizationSpec object.
public static PreferenceOptimizationSpec? FromJson(string jsonString, JsonSerializerOptions? options = null)
Parameters
jsonStringstringThe JSON string to deserialize.
optionsJsonSerializerOptionsOptional JsonSerializerOptions.
Returns
- PreferenceOptimizationSpec
The deserialized PreferenceOptimizationSpec object, or null if deserialization fails.