Class PreferenceOptimizationDataStats
Statistics computed for datasets used for preference optimization. This data type is not supported in Gemini API.
public record PreferenceOptimizationDataStats : IEquatable<PreferenceOptimizationDataStats>
- Inheritance
-
PreferenceOptimizationDataStats
- Implements
- Inherited Members
Properties
DroppedExampleIndices
Output only. A partial sample of the indices (starting from 1) of the dropped examples.
[JsonPropertyName("droppedExampleIndices")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonConverter(typeof(StringToNullableLongListConverter))]
public List<long>? DroppedExampleIndices { get; set; }
Property Value
DroppedExampleReasons
Output only. For each index in dropped_example_indices, the user-facing reason why the
example was dropped.
[JsonPropertyName("droppedExampleReasons")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public List<string>? DroppedExampleReasons { get; set; }
Property Value
ScoreVariancePerExampleDistribution
Output only. Dataset distributions for scores variance per example.
[JsonPropertyName("scoreVariancePerExampleDistribution")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public DatasetDistribution? ScoreVariancePerExampleDistribution { get; set; }
Property Value
ScoresDistribution
Output only. Dataset distributions for scores.
[JsonPropertyName("scoresDistribution")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public DatasetDistribution? ScoresDistribution { get; set; }
Property Value
TotalBillableTokenCount
Output only. Number of billable tokens in the tuning dataset.
[JsonPropertyName("totalBillableTokenCount")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonConverter(typeof(StringToNullableLongConverter))]
public long? TotalBillableTokenCount { get; set; }
Property Value
- long?
TuningDatasetExampleCount
Output only. Number of examples in the tuning dataset.
[JsonPropertyName("tuningDatasetExampleCount")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonConverter(typeof(StringToNullableLongConverter))]
public long? TuningDatasetExampleCount { get; set; }
Property Value
- long?
TuningStepCount
Output only. Number of tuning steps for this Tuning Job.
[JsonPropertyName("tuningStepCount")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
[JsonConverter(typeof(StringToNullableLongConverter))]
public long? TuningStepCount { get; set; }
Property Value
- long?
UserDatasetExamples
Output only. Sample user examples in the training dataset.
[JsonPropertyName("userDatasetExamples")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public List<GeminiPreferenceExample>? UserDatasetExamples { get; set; }
Property Value
UserInputTokenDistribution
Output only. Dataset distributions for the user input tokens.
[JsonPropertyName("userInputTokenDistribution")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public DatasetDistribution? UserInputTokenDistribution { get; set; }
Property Value
UserOutputTokenDistribution
Output only. Dataset distributions for the user output tokens.
[JsonPropertyName("userOutputTokenDistribution")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public DatasetDistribution? UserOutputTokenDistribution { get; set; }
Property Value
Methods
FromJson(string, JsonSerializerOptions?)
Deserializes a JSON string to a PreferenceOptimizationDataStats object.
public static PreferenceOptimizationDataStats? FromJson(string jsonString, JsonSerializerOptions? options = null)
Parameters
jsonStringstringThe JSON string to deserialize.
optionsJsonSerializerOptionsOptional JsonSerializerOptions.
Returns
- PreferenceOptimizationDataStats
The deserialized PreferenceOptimizationDataStats object, or null if deserialization fails.