Table of Contents

Namespace AiDotNet.CurriculumLearning.Schedulers

Classes

CompetenceBasedScheduler<T>

Curriculum scheduler that advances based on model competence/mastery.

CosineScheduler<T>

Curriculum scheduler with cosine annealing curve.

CurriculumSchedulerBase<T>

Abstract base class for curriculum schedulers providing common functionality.

ExponentialScheduler<T>

Curriculum scheduler with exponential (slow start) progression.

LinearScheduler<T>

Curriculum scheduler with linear progression from easy to hard samples.

PolynomialScheduler<T>

Curriculum scheduler with polynomial progression curve.

SelfPacedScheduler<T>

Self-paced curriculum scheduler that adapts sample selection based on model performance.

StepScheduler<T>

Curriculum scheduler with discrete step-based progression.

Enums

CompetenceMetricType

Type of competence metric for curriculum advancement.

SelfPaceRegularizer

Type of self-pace regularizer for sample weighting.