Table of Contents

Class CompetenceBasedOptions

Namespace
AiDotNet.Configuration
Assembly
AiDotNet.dll

Options specific to competence-based curriculum learning.

public class CompetenceBasedOptions
Inheritance
CompetenceBasedOptions
Inherited Members

Properties

CompetenceThreshold

Gets or sets the competence threshold required to advance phases.

public double? CompetenceThreshold { get; set; }

Property Value

double?

Remarks

If null, defaults to 0.9 (90% competence required).

Should be between 0.0 and 1.0.

MetricType

Gets or sets the type of competence metric to use.

public CompetenceMetricType MetricType { get; set; }

Property Value

CompetenceMetricType

MinImprovement

Gets or sets the minimum improvement to reset patience.

public double? MinImprovement { get; set; }

Property Value

double?

Remarks

If null, defaults to 0.001.

PatienceEpochs

Gets or sets the patience epochs for plateau detection.

public int? PatienceEpochs { get; set; }

Property Value

int?

Remarks

If null, defaults to 5 epochs.

SmoothingFactor

Gets or sets the exponential smoothing factor for competence updates.

public double? SmoothingFactor { get; set; }

Property Value

double?

Remarks

If null, defaults to 0.3.