Efficient Machine Unlearning by Model Splitting and Core Sample Selection
Maximilian Egger, Rawad Bitar, Rüdiger Urbanke
TL;DR
The paper tackles the challenge of efficiently and verifiably unlearning data from ML models under privacy regulations. It proposes MaxRR, a two-stage framework that combines unlearning-aware training with model splitting, replacing the final classifier with a linear SVM and training the feature extractor on a small core subset $\mathcal{D}_k$. This enables exact unlearning for many requests (especially when forgotten data lies outside the core) and practical approximate unlearning otherwise, paired with a verification pipeline based on confidence-based membership inference attacks. Empirical results on Fashion MNIST with LeNet-5 demonstrate that core-based training preserves performance while substantially reducing unlearning cost, and that MIA-based verification can validate unlearning in many scenarios, albeit with caveats. Overall, MaxRR provides a scalable, verifiable pathway to unlearning that can serve as a preprocessing step or integrate with stronger guarantees when needed.
Abstract
Machine unlearning is essential for meeting legal obligations such as the right to be forgotten, which requires the removal of specific data from machine learning models upon request. While several approaches to unlearning have been proposed, existing solutions often struggle with efficiency and, more critically, with the verification of unlearning - particularly in the case of weak unlearning guarantees, where verification remains an open challenge. We introduce a generalized variant of the standard unlearning metric that enables more efficient and precise unlearning strategies. We also present an unlearning-aware training procedure that, in many cases, allows for exact unlearning. We term our approach MaxRR. When exact unlearning is not feasible, MaxRR still supports efficient unlearning with properties closely matching those achieved through full retraining.
