Summary
This paper proposes an unlearning framework based on Langevin dynamics with two key components:
- The initially trained model satisfies some differential privacy guarantee
- Unlearning relies on DP fine-tuning the model on the rest of the dataset (which quickly reduces the privacy loss on the example to be forgotten).
This framework is formalized using the theory of convergence of Langevin dynamics. Specifically, assuming the Log-Sobolev inequality holds for the stationary distribution, the paper establishes a linear rate of convergence of the unlearning step. Notably, these bounds apply for the nonconvex setting as well; however, the constants are quite pessimistic in this case. The explicit constants are given for the convex and strongly convex settings, leading to implementable algorithms.
The paper also gives extensions to multiple deletions (sequential and simultaneous). Advantages relative the D2D baseline and retraining from scratch are established as well.
Strengths
This is a very strong paper and generally high quality work.
- While it is grounded in RDP, the theoretical advances are original. I love that the paper also explores 2nd order effects of the proposed framework, such as batch/parallel unlearning, etc.
- This framework gives the first provable approximate unlearning guarantees in the nonconvex setting and improves upon other approaches in the (strongly) convex setting. I believe these results are very significant and can inspire future work in the area.
- The paper is generally well-organized and well-written (although it is not perfect; specific suggestions for improvements are given below).
Weaknesses
- **Clarity**: The paper tackles some advanced technical tools, which may only be known to a niche audience. It would greatly help the broader appeal of the paper to explain the key intuition behind the LSI and why it can be expected to hold. Similarly, it would be nice to consider simple examples in the unlearning setting and give explicit values of the LSI constant. Also, what is its right scaling with respect to other problem parameters such as smoothness, strong convexity, etc.?
- The improvements from Langevin unlearning over training from scratch are purely logarithmic. How significant is this factor in the experiments?
- The paper uses full gradient steps. How do things change with stochastic gradient steps? What would be the computational complexity of the resulting algorithm?
- No experiments in the nonconvex case. Since these are the only provable guarantees in the literature so far, future work in the area would greatly benefit from setting up a benchmark with the results of this work.
Questions
- What are the various degrees of freedom in the privacy-utility-compute tradeoff? I assume that if we fix $\epsilon$ (privacy) and $K$ (compute), then we can tune $\sigma$ to get the desired privacy bound. Are there other degrees of freedom? If there is an extra degree of freedom, what are some rules of thumb for setting the parameters?
- Continuiung from the above, it would be nice to see some more plots exploring this tradeoff. Examples:
- Fix $K$, plot accuracy vs $\epsilon$ (or vs. $\sigma$) (I believe Fig 3c varies $K$ between the various points)
- Fix $\sigma$, plot accuracy vs. $\epsilon$ (or vs. $K$)
- Fix $\epsilon$, plot accuracy vs. $K$
- How do $C_k$ and $R_k$ scale with $k$ in the various settings of Theorem 3.2? While the authors acknowledge that the rates in the nonconvex case are pessimistic, it would be nice to discuss exactly how the iteration independent lower-bound scales with various problem parameters. Specifically, the dependence on which parameters do you think can be improved?
- Figure 3b: do all of the points have the same utility?
- Theorem 3.2(c): The strongly convex case needs $\sigma^2$ small enough. I wonder about the implications of this requirement. Does it mean that unlearning is not possible using the given framework for certain parameter values? Does it mean that a certain minimum amount of compute is necessary to make unlearning possible? It would be great to explore these quantitatively from the established bounds.
- Can the established unlearning guarantees be compared analytically to existing ones?
Limitations
Yes, limitations have been adequately addressed.