Table of Contents

Class CurriculumPhaseResult<T>

Namespace
AiDotNet.CurriculumLearning.Results
Assembly
AiDotNet.dll

Result of a single curriculum phase.

public class CurriculumPhaseResult<T>

Type Parameters

T

The 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

int

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

int

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

int

PhaseNumber

Gets or sets the phase number (0-indexed).

public int PhaseNumber { get; set; }

Property Value

int

PhaseTimeMs

Gets or sets the training time for this phase in milliseconds.

public long PhaseTimeMs { get; set; }

Property Value

long

SampleCount

Gets or sets the number of samples available in this phase.

public int SampleCount { get; set; }

Property Value

int

StartEpoch

Gets or sets the starting epoch of this phase.

public int StartEpoch { get; set; }

Property Value

int

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>