Module continual_learning

Module continual_learning 

Source
Expand description

Quantum Continual Learning

This module implements continual learning algorithms for quantum neural networks, enabling models to learn new tasks sequentially while preserving knowledge from previous tasks and avoiding catastrophic forgetting.

Structs§

ContinualTask
Task definition for continual learning
Experience
Individual experience/memory
ForgettingMetrics
Overall forgetting and transfer metrics
MemoryBuffer
Memory buffer for experience replay
QuantumContinualLearner
Quantum continual learner
TaskMetrics
Metrics for individual tasks

Enums§

ContinualLearningStrategy
Continual learning strategies for quantum models
MemorySelectionStrategy
Memory selection strategies for experience replay
ParameterAllocationStrategy
Parameter allocation strategies
TaskType
Task types for continual learning

Functions§

create_continual_task
Helper function to create a simple continual task
generate_task_sequence
Helper function to generate synthetic task sequence