PRUNE: A Patching Based Repair Framework for Certifiable Unlearning of Neural Networks
Xuran Li, Jingyi Wang, Xiaohan Yuan, Peixin Zhang
TL;DR
This work addresses certifiable unlearning in neural networks by introducing PRUNE, a patch-based repair framework that injects a minimal patch into the original model to force forgetting of targeted data. The patch comprises a confusion sub-network that redirects predictions and a support sub-network that confines side effects, yielding a provable forgetting guarantee while preserving performance on remaining data. For multiple data points, the method selects representative instances via clustering and iteratively refines patches, achieving desired forgetting levels with bounded impact. Experiments on four datasets show effective forgetting with competitive efficiency, enabling auditable data erasure suitable for regulatory requirements.
Abstract
It is often desirable to remove (a.k.a. unlearn) a specific part of the training data from a trained neural network model. A typical application scenario is to protect the data holder's right to be forgotten, which has been promoted by many recent regulation rules. Existing unlearning methods involve training alternative models with remaining data, which may be costly and challenging to verify from the data holder or a thirdparty auditor's perspective. In this work, we provide a new angle and propose a novel unlearning approach by imposing carefully crafted "patch" on the original neural network to achieve targeted "forgetting" of the requested data to delete. Specifically, inspired by the research line of neural network repair, we propose to strategically seek a lightweight minimum "patch" for unlearning a given data point with certifiable guarantee. Furthermore, to unlearn a considerable amount of data points (or an entire class), we propose to iteratively select a small subset of representative data points to unlearn, which achieves the effect of unlearning the whole set. Extensive experiments on multiple categorical datasets demonstrates our approach's effectiveness, achieving measurable unlearning while preserving the model's performance and being competitive in efficiency and memory consumption compared to various baseline methods.
