Interface ICompetenceBasedScheduler<T>
- Namespace
- AiDotNet.CurriculumLearning.Interfaces
- Assembly
- AiDotNet.dll
Interface for competence-based curriculum schedulers.
public interface ICompetenceBasedScheduler<T> : ICurriculumScheduler<T>
Type Parameters
TThe numeric type.
- Inherited Members
Properties
CompetenceThreshold
Gets or sets the competence threshold to advance to next phase.
T CompetenceThreshold { get; set; }
Property Value
- T
CurrentCompetence
Gets the current competence level of the model.
T CurrentCompetence { get; }
Property Value
- T
Methods
HasMasteredCurrentContent()
Gets whether the model has mastered the current curriculum content.
bool HasMasteredCurrentContent()
Returns
- bool
True if competence exceeds threshold.
UpdateCompetence(CurriculumEpochMetrics<T>)
Updates the competence estimate based on model performance.
void UpdateCompetence(CurriculumEpochMetrics<T> metrics)
Parameters
metricsCurriculumEpochMetrics<T>Performance metrics from current epoch.