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.