Table of Contents

Enum CurriculumScheduleType

Namespace
AiDotNet.CurriculumLearning.Interfaces
Assembly
AiDotNet.dll

Types of curriculum scheduling strategies.

public enum CurriculumScheduleType

Fields

BabySteps = 6

Baby steps - very gradual introduction of harder samples.

CompetenceBased = 5

Competence-based - advances when model masters content.

Cosine = 9

Cosine annealing progression.

Exponential = 1

Exponential increase in data fraction.

Linear = 0

Linear increase in data fraction over epochs.

Logarithmic = 3

Logarithmic growth (fast initial increase, then slow).

OnePass = 7

One-pass - each sample seen exactly once in curriculum order.

Polynomial = 8

Polynomial curve progression.

SelfPaced = 4

Self-paced learning (SPL) - adapts based on sample losses.

Step = 2

Fixed step increases at regular intervals.