Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

On the Necessity of Auditable Algorithmic Definitions for Machine Unlearning

About

Machine unlearning, i.e. having a model forget about some of its training data, has become increasingly more important as privacy legislation promotes variants of the right-to-be-forgotten. In the context of deep learning, approaches for machine unlearning are broadly categorized into two classes: exact unlearning methods, where an entity has formally removed the data point's impact on the model by retraining the model from scratch, and approximate unlearning, where an entity approximates the model parameters one would obtain by exact unlearning to save on compute costs. In this paper, we first show that the definition that underlies approximate unlearning, which seeks to prove the approximately unlearned model is close to an exactly retrained model, is incorrect because one can obtain the same model using different datasets. Thus one could unlearn without modifying the model at all. We then turn to exact unlearning approaches and ask how to verify their claims of unlearning. Our results show that even for a given training trajectory one cannot formally prove the absence of certain data points used during training. We thus conclude that unlearning is only well-defined at the algorithmic level, where an entity's only possible auditable claim to unlearning is that they used a particular algorithm designed to allow for external scrutiny during an audit.

Anvith Thudi, Hengrui Jia, Ilia Shumailov, Nicolas Papernot• 2021

Related benchmarks

TaskDatasetResultRank
Machine UnlearningTiny-ImageNet (train)
Removal Accuracy (Train)99.97
41
Machine UnlearningTiny-ImageNet Swin-T (test)
Residual Accuracy75.72
28
Machine UnlearningTiny ImageNet (test)
Residual Accuracy90.57
13
Machine UnlearningTiny-ImageNet 200 classes (train test)
Acctr (Residual)99.67
13
Face RecognitionVggFace2 (test)
Accte_rm Accuracy98.21
12
Face RecognitionVGGFace2 (train)
Accuracy (Trained RM)100
12
Machine UnlearningRAF-DB (train)
Accuracy Retention100
12
Machine UnlearningRAF-DB (test)
Accuracy (Retained)84.9
12
Instance UnlearningTiny-ImageNet 1% forgetting (test)
Acc (Train Residual)99.67
10
Machine UnlearningImageNet-1K 1.0 (train test)
Acc (Train, Retained)80.25
9
Showing 10 of 12 rows

Other info

Follow for update