Table of Contents

Namespace AiDotNet.ContinualLearning.Interfaces

Classes

EpochEventArgs<T>

Event arguments for epoch completion events.

TaskCompletedEventArgs<T>

Event arguments for task completion events.

TaskEventArgs

Event arguments for task events.

Interfaces

IContinualLearnerConfig<T>

Configuration interface for continual learning algorithms.

IContinualLearner<T, TInput, TOutput>

Interface for continual learning trainers that can learn multiple tasks sequentially.

IContinualLearningStrategy<T, TInput, TOutput>

Strategy interface for continual learning algorithms.

IDistillationStrategy<T, TInput, TOutput>

Extended strategy interface for knowledge distillation-based strategies.

IGradientConstraintStrategy<T, TInput, TOutput>

Extended strategy interface for gradient-based constraint strategies.

IMemoryBasedStrategy<T, TInput, TOutput>

Extended strategy interface for strategies that store task examples.

Enums

MemorySamplingStrategy

Memory sampling strategies for experience replay.