Less Noise, Same Certificate: Retain Sensitivity for Unlearning
Organizations: Department of Computer Science, University of Copenhagen
Abstract
Certified machine unlearning aims to provably remove the influence of a deletion set from a model trained on a dataset , by producing an unlearned output that is statistically indistinguishable from retraining on the retain set . Many existing certified unlearning methods adapt techniques from Differential Privacy (DP) and add noise calibrated to global sensitivity, i.e., the worst-case output change over all adjacent datasets. We show that this DP-style calibration is often overly conservative: unlike DP, unlearning requires no indistinguishability across different retain sets, only between each deletion output and retraining on the same retain set . Motivated by this distinction, we define retain sensitivity as the worst-case output change over deletions from while keeping fixed. While insufficient for DP, retain sensitivity is exactly sufficient for unlearning, allowing for the same certificates with less noise. We validate these reductions in noise theoretically and empirically across several problems, including the weight of minimum spanning trees, PCA, and ERM. Finally, we refine the analysis of two widely used certified unlearning algorithms through the lens of retain sensitivity, leveraging the regularity induced by to further reduce noise and improve utility.
Figures & tables
Appendix figures & tables6 assets
Supplementary material from the paper’s appendix.
Appendix
| Loss | ||
| MSE MSE | ( 2 ) | |
| Log Loss Log Loss | ( 3 ) |
| Dataset | Full Dataset Size | Min. Eigenvalue |
| mnist_rpe15 | 10,000 | 0.0251 |
| mnist_rpe20 | 10,000 | 0.0173 |
| mnist_rpe25 | 10,000 | 0.0126 |
| mnist_rpe50 | 10,000 | 0.0002 |
| folktables | 10,000 | 0.0048 |
| wine | 1,599 | 0.0007 |
| Dataset | Mean | Min | 25% | 50% | 75% | 95% | Max |
| physics collab | 0.1216 | 0.0132 | 0.0132 | 0.0185 | 0.1111 | 0.5000 | 10.8333 |
| soc-sign-bitcoin-otc | 12.0120 | 1 | 12 | 12 | 13 | 16 | 21 |
| at_migrations | 17.3591 | 1 | 1 | 2 | 6 | 40 | 28,010 |
| openflights | 1.8092 | 1 | 1 | 1 | 2 | 4 | 20 |
| Dataset | Mean | Min | 25% | 50% | 75% | Max |
| physics collab | 0.3517 | 0.1287 | 0.1784 | 0.3447 | 0.5548 | 0.6648 |
| soc-sign-bitcoin-otc | 0.1191 | 0.1002 | 0.1067 | 0.1129 | 0.1271 | 0.1846 |
| at_migrations | 0.7646 | 0.5180 | 0.7283 | 0.7784 | 0.8109 | 0.9123 |
| openflights | 0.0955 | 0.0437 | 0.0801 | 0.0926 | 0.1163 | 0.1359 |
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 349 papers