Enum CurriculumScheduleType
- Namespace
- AiDotNet.CurriculumLearning.Interfaces
- Assembly
- AiDotNet.dll
Types of curriculum scheduling strategies.
public enum CurriculumScheduleType
Fields
BabySteps = 6Baby steps - very gradual introduction of harder samples.
CompetenceBased = 5Competence-based - advances when model masters content.
Cosine = 9Cosine annealing progression.
Exponential = 1Exponential increase in data fraction.
Linear = 0Linear increase in data fraction over epochs.
Logarithmic = 3Logarithmic growth (fast initial increase, then slow).
OnePass = 7One-pass - each sample seen exactly once in curriculum order.
Polynomial = 8Polynomial curve progression.
SelfPaced = 4Self-paced learning (SPL) - adapts based on sample losses.
Step = 2Fixed step increases at regular intervals.