Instance-Level Difficulty: A Missing Perspective in Machine Unlearning
Organizations: Department of Computer Science, Dalhousie University, Canada.
Abstract
Current research on deep machine unlearning primarily focuses on improving or evaluating the overall effectiveness of unlearning methods while overlooking the varying difficulty of unlearning individual training samples. As a result, the broader feasibility of machine unlearning remains under-explored. This paper studies the cruxes that make machine unlearning difficult through a thorough instance-level unlearning performance analysis over various unlearning algorithms and datasets. In particular, we summarize four factors that make unlearning a data point difficult, and we empirically show that these factors are independent of a specific unlearning algorithm but only relevant to the target model and its training data. Given these findings, we argue that machine unlearning research should pay attention to the instance-level difficulty of unlearning.
Figures & tables
| SalUn | NG | SCRUB | GA | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Factor/Metric | Corr | p-value | Corr | p-value | Corr | p-value | Corr | p-value | |
| SVHN | Test Accuracy (TPS) | 0.2507 | 0.9981 | 0.0 | 0.9879 | 0.0 | 0.9996 | 0.0 | |
| Model Distance - KL (DPS) | 0.4414 | -0.5548 | -0.7820 | -0.7988 | |||||
| Model Distance - Absolute (DPS) | 0.3648 | -0.5706 | -0.8133 | -0.7898 | |||||
| Forget Predictive Probability Difference | 0.7974 | -0.1288 | -0.6125 | 0.3618 | |||||
| Test Predictive Probability Difference | -0.2547 | -0.9999 | 0.0 | -0.9999 | 0.0 | -0.9998 | 0.0 | ||
Appendix figures & tables18 assets
Supplementary material from the paper’s appendix.
Appendix
| Algorith | Unlearning rate | Unlearning steps | |
|---|---|---|---|
| Gradient Ascent (GA) | 1e-4 | 20 | |
| NegGrad | 1e-4 | 20 | |
| SCRUB | 1e-3 | 20 | |
| SalUn | 0.01 | 20 | |
| Fine Tune (FT) | 1e-4 | 20 |
| Dataset | Model | Layers | Batch Size | Number of Classes | Learning Rate | Samples |
|---|---|---|---|---|---|---|
| MNIST | ResNet18 | 18 | 150 | 10 | 0.001 | 54000 |
| CIFAR10 | ResNet18 | 18 | 150 | 10 | 0.01 | 45000 |
| SVHN | ResNet18 | 18 | 64 | 10 | 0.001 | 58000 |
Machine Unlearning
Machine unlearning removes the influence of selected data or concepts from trained models while preserving useful behavior and avoiding full retraining.
See all 343 papers