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
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
MinImprovement
Gets or sets the minimum improvement to reset patience.
public double? MinImprovement { get; set; }
Property Value
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
Remarks
If null, defaults to 0.3.