Approximate Data Deletion from Machine Learning Models
Zachary Izzo, Mary Anne Smart, Kamalika Chaudhuri, James Zou
TL;DR
This work tackles approximate data deletion for trained ML models under privacy and regulatory pressures, proposing the Projective Residual Update (PRU) that achieves deletion with time complexity $O(k^2 d)$, i.e., linear in the feature dimension and independent of dataset size $n$. PRU works by projecting the exact leave-$k$-out update onto the span of the $k$ deleted feature vectors, while leveraging offline hat-matrix and low-rank decompositions to keep computations efficient. The authors also introduce the Feature Injection Test (FIT) to measure how thoroughly a deletion method removes knowledge of a highly predictive feature, highlighting privacy-sensitive performance beyond traditional parameter proximity measures. Empirical results on synthetic data and real-world Yelp data show substantial runtime gains over exact retraining, with PRU often matching or approaching Newton-based deletion in accuracy, especially in high-dimensional or sparse settings, and FIT revealing privacy advantages not captured by L2 distance alone.
Abstract
Deleting data from a trained machine learning (ML) model is a critical task in many applications. For example, we may want to remove the influence of training points that might be out of date or outliers. Regulations such as EU's General Data Protection Regulation also stipulate that individuals can request to have their data deleted. The naive approach to data deletion is to retrain the ML model on the remaining data, but this is too time consuming. In this work, we propose a new approximate deletion method for linear and logistic models whose computational cost is linear in the the feature dimension $d$ and independent of the number of training data $n$. This is a significant gain over all existing methods, which all have superlinear time dependence on the dimension. We also develop a new feature-injection test to evaluate the thoroughness of data deletion from ML models.
