Table of Contents

Interface ICompetenceBasedScheduler<T>

Namespace
AiDotNet.CurriculumLearning.Interfaces
Assembly
AiDotNet.dll

Interface for competence-based curriculum schedulers.

public interface ICompetenceBasedScheduler<T> : ICurriculumScheduler<T>

Type Parameters

T

The 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

metrics CurriculumEpochMetrics<T>

Performance metrics from current epoch.