Parallel Unlearning in Inherited Model Networks
Xiao Liu, Mingyuan Li, Guangsheng Yu, Lixiang Li, Haipeng Peng, Ren Ping Liu
TL;DR
This work addresses the challenge of unlearning in inherited model networks by modeling model relationships as a chronologically ordered DAG and introducing FIUn, a Fisher Information-based method for parallel unlearning. FIUn identifies critical last-layer parameters through FIM comparisons between unlearning and training data, enabling independent, parallel updates across inherited models, while MFIM merges multiple upstream FIMs to handle multi-root scenarios. Empirical results across CIFAR100, TinyImageNet, and Yahoo! Answers demonstrate near-zero forgetting for unlearned labels, strong retention for retained labels, and substantial speedups (up to 99%) compared with retraining or other baselines, with robust performance across varying inheritance depths and label distributions. The approach is applicable to FL, DDPL, IL, and TL settings, offering scalable, auditable, and efficient unlearning in complex model networks.
Abstract
Unlearning is challenging in generic learning frameworks with the continuous growth and updates of models exhibiting complex inheritance relationships. This paper presents a novel unlearning framework that enables fully parallel unlearning among models exhibiting inheritance. We use a chronologically Directed Acyclic Graph (DAG) to capture various unlearning scenarios occurring in model inheritance networks. Central to our framework is the Fisher Inheritance Unlearning (FIUn) method, designed to enable efficient parallel unlearning within the DAG. FIUn utilizes the Fisher Information Matrix (FIM) to assess the significance of model parameters for unlearning tasks and adjusts them accordingly. To handle multiple unlearning requests simultaneously, we propose the Merging-FIM (MFIM) function, which consolidates FIMs from multiple upstream models into a unified matrix. This design supports all unlearning scenarios captured by the DAG, enabling one-shot removal of inherited knowledge while significantly reducing computational overhead. Experiments confirm the effectiveness of our unlearning framework. For single-class tasks, it achieves complete unlearning with 0% accuracy for unlearned labels while maintaining 94.53% accuracy for retained labels. For multi-class tasks, the accuracy is 1.07% for unlearned labels and 84.77% for retained labels. Our framework accelerates unlearning by 99% compared to alternative methods. Code is in https://github.com/MJLee00/Parallel-Unlearning-in-Inherited-Model-Networks.
