//
#nullable disable
using System;
using System.Collections.Generic;
using System.Diagnostics.CodeAnalysis;
namespace OpenAI.FineTuning
{
[Experimental("OPENAI001")]
public partial class FineTuningCheckpointMetrics
{
private protected IDictionary _additionalBinaryDataProperties;
internal FineTuningCheckpointMetrics()
{
}
internal FineTuningCheckpointMetrics(int stepNumber, float? trainLoss, float? trainMeanTokenAccuracy, float? validLoss, float? validMeanTokenAccuracy, float? fullValidLoss, float? fullValidMeanTokenAccuracy, IDictionary additionalBinaryDataProperties)
{
StepNumber = stepNumber;
TrainLoss = trainLoss;
TrainMeanTokenAccuracy = trainMeanTokenAccuracy;
ValidLoss = validLoss;
ValidMeanTokenAccuracy = validMeanTokenAccuracy;
FullValidLoss = fullValidLoss;
FullValidMeanTokenAccuracy = fullValidMeanTokenAccuracy;
_additionalBinaryDataProperties = additionalBinaryDataProperties;
}
public float? TrainLoss { get; }
public float? TrainMeanTokenAccuracy { get; }
public float? ValidLoss { get; }
public float? ValidMeanTokenAccuracy { get; }
public float? FullValidLoss { get; }
public float? FullValidMeanTokenAccuracy { get; }
internal IDictionary SerializedAdditionalRawData
{
get => _additionalBinaryDataProperties;
set => _additionalBinaryDataProperties = value;
}
}
}