Table of Contents

Class CurriculumEpochMetrics<T>

Namespace
AiDotNet.CurriculumLearning.Interfaces
Assembly
AiDotNet.dll

Metrics from a curriculum learning epoch.

public class CurriculumEpochMetrics<T>

Type Parameters

T

The numeric type.

Inheritance
CurriculumEpochMetrics<T>
Inherited Members

Properties

Epoch

Gets or sets the current epoch number.

public int Epoch { get; set; }

Property Value

int

Improved

Gets or sets whether this epoch showed improvement.

public bool Improved { get; set; }

Property Value

bool

LossImprovement

Gets or sets the improvement in loss from previous epoch.

public T? LossImprovement { get; set; }

Property Value

T

Phase

Gets or sets the current phase number.

public int Phase { get; set; }

Property Value

int

SampleLosses

Gets or sets per-sample losses.

public Vector<T>? SampleLosses { get; set; }

Property Value

Vector<T>

SamplesUsed

Gets or sets the number of samples used in this epoch.

public int SamplesUsed { get; set; }

Property Value

int

TrainingAccuracy

Gets or sets the training accuracy (for classification).

public T? TrainingAccuracy { get; set; }

Property Value

T

TrainingLoss

Gets or sets the average training loss.

public T TrainingLoss { get; set; }

Property Value

T

ValidationAccuracy

Gets or sets the validation accuracy (if applicable).

public T? ValidationAccuracy { get; set; }

Property Value

T

ValidationLoss

Gets or sets the validation loss (if validation data provided).

public T? ValidationLoss { get; set; }

Property Value

T