Continual Unlearning (CUL)
Continual Unlearning (CUL) is a machine learning paradigm which allows continual learning to unlearn previous trained tasks at the end of any taskβs training. Please refer to my slides about continual unlearning.
Definition
In CLArena, continual unlearning is specifically designed for classification problems and follows the formal definition below. Note that the continual learning part of this paradigm is the same as Continual Learning (CL).
Definition 1 (Continual Unlearning Classification) Given:
- An initialized neural network model
consisting of:- A shared backbone network
- Task-specific output heads
- A shared backbone network
- Sequential tasks:
with task IDs - For each task
, we have:- Training data:
- Validation data:
- Test data:
- Unlearning request:
, a set of task IDs to unlearn after training task
- Training data:
Objective: Develop an algorithm that updates the model from
- Only current task data
and are accessible - Effectively remove the knowledge of specific seen tasks
from the model after training task - Maintain good performance on test datasets of all remaining tasks:
Supported Pipelines
CLArena supports the following experiment and evaluation pipelines for continual learning:
- Continual Unlearning Main Experiment: The primary experiment for training and evaluating continual unlearning models. See Continual Unlearning Main Experiment.
- Continual Unlearning Main Evaluation: The evaluation phase for assessing the performance of the trained continual unlearning models. Since unlearning evaluation cannot be done with main model only, continual unlearning main evaluation is the same as continual learning. See Save and Evaluate Model (CL Main).
- Continual Unlearning Full Experiment: A comprehensive experiment that evaluates more metrics (including unlearning performance) for continual unlearning. This involves the main experiment, additional reference experiments and continual unlearning full evaluation based on these results. See Continual Unlearning Full Experiment.
- Reference Retrain Experiment (Continual Unlearning): The reference retrain experiment for full evaluation. See Reference Retrain Experiment.
- Reference Original Experiment (Continual Unlearning): The reference original experiment for full evaluation. See Reference Original Experiment.
- Continual Unlearning Full Evaluation: The evaluation phase of the full experiment. See Full Evaluation.