Class ReinforcementTuningSpec
Reinforcement tuning spec for tuning.
public record ReinforcementTuningSpec : IEquatable<ReinforcementTuningSpec>
- Inheritance
-
ReinforcementTuningSpec
- Implements
- Inherited Members
Properties
CompositeRewardConfig
[JsonPropertyName("compositeRewardConfig")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public CompositeReinforcementTuningRewardConfig? CompositeRewardConfig { get; set; }
Property Value
HyperParameters
Additional hyper-parameters to use during tuning.
[JsonPropertyName("hyperParameters")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public ReinforcementTuningHyperParameters? HyperParameters { get; set; }
Property Value
SingleRewardConfig
Single reward function configuration for reinforcement tuning.
[JsonPropertyName("singleRewardConfig")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public SingleReinforcementTuningRewardConfig? SingleRewardConfig { get; set; }
Property Value
TrainingDatasetUri
Cloud Storage path to file containing training dataset for tuning. The dataset must be formatted as a JSONL file.
[JsonPropertyName("trainingDatasetUri")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string? TrainingDatasetUri { get; set; }
Property Value
ValidationDatasetUri
Cloud Storage path to file containing validation dataset for tuning. The dataset must be formatted as a JSONL file. If no validation dataset is provided, by default the API splits 25% of the training dataset or 50 examples, whichever is larger, as the validation dataset.
[JsonPropertyName("validationDatasetUri")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string? ValidationDatasetUri { get; set; }
Property Value
Methods
FromJson(string, JsonSerializerOptions?)
Deserializes a JSON string to a ReinforcementTuningSpec object.
public static ReinforcementTuningSpec? FromJson(string jsonString, JsonSerializerOptions? options = null)
Parameters
jsonStringstringThe JSON string to deserialize.
optionsJsonSerializerOptionsOptional JsonSerializerOptions.
Returns
- ReinforcementTuningSpec
The deserialized ReinforcementTuningSpec object, or null if deserialization fails.