Table of Contents

Namespace AiDotNet.ContinualLearning

Classes

AveragedGEM<T>

Implements Averaged Gradient Episodic Memory (A-GEM) for continual learning.

ElasticWeightConsolidation<T>

Implements Elastic Weight Consolidation (EWC) for continual learning.

ExperienceReplay<T>

Implements Experience Replay for continual learning.

GenerativeReplay<T>

Implements Generative Replay (also known as Deep Generative Replay) for continual learning.

GradientEpisodicMemory<T>

Implements Gradient Episodic Memory (GEM) for continual learning.

LearningWithoutForgetting<T>

Implements Learning without Forgetting (LwF) for continual learning.

MemoryAwareSynapses<T>

Implements Memory Aware Synapses (MAS) for continual learning.

OnlineEWC<T>

Implements Online Elastic Weight Consolidation (Online EWC) for continual learning.

PackNet<T>

Implements PackNet for continual learning through parameter isolation.

ProgressiveNeuralNetworks<T>

Implements Progressive Neural Networks for continual learning.

SynapticIntelligence<T>

Implements Synaptic Intelligence (SI) for continual learning.

VariationalContinualLearning<T>

Implements Variational Continual Learning (VCL) for Bayesian continual learning.

Interfaces

IGenerativeModel<T>

Interface for generative models used with GenerativeReplay.

Enums

ExperienceReplay<T>.BufferStrategy

Defines the buffer management strategy.