Class CurriculumPhaseResult<T>
- Namespace
- AiDotNet.CurriculumLearning.Results
- Assembly
- AiDotNet.dll
Result of a single curriculum phase.
public class CurriculumPhaseResult<T>
Type Parameters
TThe numeric type.
- Inheritance
-
CurriculumPhaseResult<T>
- Inherited Members
Properties
AverageNewSampleLoss
Gets or sets the average loss for newly introduced samples.
public T? AverageNewSampleLoss { get; set; }
Property Value
- T
BestLoss
Gets or sets the best loss achieved during this phase.
public T BestLoss { get; set; }
Property Value
- T
DataFraction
Gets or sets the data fraction used in this phase.
public T DataFraction { get; set; }
Property Value
- T
DifficultyRange
Gets or sets the difficulty range of samples in this phase.
public (T Min, T Max)? DifficultyRange { get; set; }
Property Value
- (T Pitch, T Confidence)?
EndEpoch
Gets or sets the ending epoch of this phase.
public int EndEpoch { get; set; }
Property Value
EndLoss
Gets or sets the training loss at the end of the phase.
public T EndLoss { get; set; }
Property Value
- T
EndValidationLoss
Gets or sets the validation loss at the end of the phase.
public T? EndValidationLoss { get; set; }
Property Value
- T
EpochCount
Gets the number of epochs in this phase.
public int EpochCount { get; }
Property Value
FinalTrainingLoss
Gets or sets the final training loss at end of this phase.
public T FinalTrainingLoss { get; set; }
Property Value
- T
FinalValidationLoss
Gets or sets the final validation loss at end of this phase (if available).
public T? FinalValidationLoss { get; set; }
Property Value
- T
ImprovementRate
Gets or sets the improvement rate (improvement per epoch).
public T ImprovementRate { get; set; }
Property Value
- T
LossImprovement
Gets or sets the loss improvement in this phase.
public T LossImprovement { get; set; }
Property Value
- T
NumSamples
Gets or sets the number of samples used in this phase.
public int NumSamples { get; set; }
Property Value
PhaseNumber
Gets or sets the phase number (0-indexed).
public int PhaseNumber { get; set; }
Property Value
PhaseTimeMs
Gets or sets the training time for this phase in milliseconds.
public long PhaseTimeMs { get; set; }
Property Value
SampleCount
Gets or sets the number of samples available in this phase.
public int SampleCount { get; set; }
Property Value
StartEpoch
Gets or sets the starting epoch of this phase.
public int StartEpoch { get; set; }
Property Value
StartLoss
Gets or sets the training loss at the start of the phase.
public T StartLoss { get; set; }
Property Value
- T
StartValidationLoss
Gets or sets the validation loss at the start of the phase.
public T? StartValidationLoss { get; set; }
Property Value
- T
TrainingLosses
Gets or sets the training loss history for this phase.
public List<T> TrainingLosses { get; set; }
Property Value
- List<T>
ValidationLosses
Gets or sets the validation loss history for this phase.
public List<T> ValidationLosses { get; set; }
Property Value
- List<T>