Shawn’s Blog
  • πŸ—‚οΈ Collections
    • πŸ–₯️ Slides Gallery
    • πŸ’» LeetCode Notes
    • πŸ§‘β€πŸ³οΈ Cooking Ideas
    • 🍱 Cookbook
    • πŸ’¬ Language Learning
    • 🎼 Songbook
  • βš™οΈ Projects
    • βš› Continual Learning Arena
  • πŸ“„ Papers
    • AdaHAT
    • FG-AdaHAT
  • πŸŽ“ CV
    • CV (English)
    • CV (Mandarin)
    • CV (Mandarin, Long Version)
  • About
  1. Continual Unlearning (CUL)
  • Welcome to CLArena
  • Getting Started
  • Configure Pipelines
  • Continual Learning (CL)
    • CL Main Experiment
    • Save and Evaluate Model
    • Full Experiment
    • Output Results
  • Continual Unlearning (CUL)
    • CUL Main Experiment
    • Full Experiment
    • Output Results
  • Multi-Task Learning (MTL)
    • MTL Experiment
    • Save and Evaluate Model
    • Output Results
  • Single-Task Learning (STL)
    • STL Experiment
    • Save and Evaluate Model
    • Output Results
  • Components
    • CL Dataset
    • MTL Dataset
    • STL Dataset
    • CL Algorithm
    • CUL Algorithm
    • MTL Algorithm
    • STL Algorithm
    • Backbone Network
    • Optimizer
    • Learning Rate Scheduler
    • Trainer
    • Metrics
    • Lightning Loggers
    • Callbacks
    • Other Configs
  • Custom Implementation
    • CL Dataset
    • MTL Dataset
    • STL Dataset
    • CL Algorithm
    • CUL Algorithm
    • MTL Algorithm
    • STL Algorithm
    • Backbone Network
    • Callback
  • API Reference
  • FAQs

On this page

  • Definition
  • Supported Pipelines

Continual Unlearning (CUL)

Modified

October 6, 2025

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 f consisting of:
    • A shared backbone network B
    • Task-specific output heads
  • Sequential tasks: t=t1,t2,… with task IDs tk∈N+
  • For each task t, we have:
    • Training data: Dtrain(t)={(xi,yi)}i=1Nt∈(X(t),Y(t))
    • Validation data: Dval(t)∈(X(t),Y(t))
    • Test data: Dtest(t)∈(X(t),Y(t))
    • Unlearning request: u(t), a set of task IDs to unlearn after training task t

Objective: Develop an algorithm that updates the model from f(tβˆ’1) to f(t) when learning task t, and an unlearning algorithm that unlearns tasks in u(t), such that:

  • Only current task data Dtrain(t) and Dval(t) are accessible
  • Effectively remove the knowledge of specific seen tasks U(t)=βˆͺΟ„=1tu(Ο„) from the model after training task t
  • Maintain good performance on test datasets of all remaining tasks: R(t)={t1,β‹―,t}βˆ’U(t)

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.
Back to top
Output Results
CUL Main Experiment
 
 

©️ 2025 Pengxiang Wang. All rights reserved.