Summary
This paper studies the problem of differentially private stochastic convex optimization with heavy-tailed gradients. This paper points out that in typical optimization research, the assumption of uniformly G-Lipschitz, while convenient for bounding sensitivity, does not always hold. Based on this weakness, the authors studied k-heavy-tailed DP-SCO. The author obtains near-optimal algorithms that lie in the clipped DP-SGD subroutine and ensure the private minimization of a regularized ERM problem under k-heavy-tailed DP-SCO conditions. This method yields points that closely approximate the minimizer of population loss, verified through Markov’s inequality.
Updates post response:
- I find the lack of experiments a bit underwhelming, and the authors' response didn't really convince me why this should not be part of this paper. Data privacy is a highly practical question that should be of strong interest to practitioners. The lack of practical implications is thus concerning.
- The paper does not have a conclusion section, which is very strange for a NeurIPS paper. I have been reviewing NeurIPS submissions for many years; It is really awkward for a paper to not have a conclusions section. Not having a conclusions section also means that the authors did not carefully think about the "Limitations" of their work, which is a requirement as per NeurIPS submission guidelines.
- Lastly, I wonder what are some of the broader impacts/implications of this work. It would be helpful if the authors could add some discussions about this. Again, I feel like this would require a proper "conclusions" section added to the paper.
- While reading through the paper I noticed many notational inconsistencies and concepts that have not been clearly explained (please see concrete examples under the list of questions below), I suggest the authors to carefully proof read their paper and making improvements on explaining their work. This will help broaden the impact of this research.
Disclaimer: Please be aware that due to the rather short reviewing time, I have not been able to check all the proof details in the appendix.
Strengths
- This paper provides a comprehensive analysis of prior work, enabling readers to quickly understand the limitations of previous research on DP-SCO and why the authors believe this work is necessary.
- This paper conducts solid theoretical research and has a profound understanding of the k-heavy-tailed DP-SCO problem. The entire paper is filled with rigorous derivations, providing a theoretical foundation for future research.
Weaknesses
- Experiments could be added to validate the proposed algorithm for readers to better understand the key takeaways.
- The paper's organization could be improved, and the contribution can be better highlighted.
Questions
- Why is the k-heavy-tailed assumption more common than the uniformly G-Lipschitz assumption? Intuitively, the uniform is indeed a weaker assumption, but I would like more direct evidence to prove the necessity of using the k-heavy-tailed assumption.
- What are the comparisons between the bounds under the k-heavy-tailed assumption with those of prior work? Please comment on this
- Is it possible to provide the convergence analysis of the proposed algorithm?
- From equation (1) to equation (2), what's the difference between $G$ and $G_2$?
- In line 45, can you give a specific example of what you mean by "heavy-tailed gradients"? When might readers expect this condition to hold in practice (e.g., in the training of a neural network)?
- While citing a paper, can you please properly cite the author's name(s) using \cite{}, as opposed to things like [LR23]?
- In the introduction, can you please clarify exactly under what notion of DP your results will hold? Note: I'm seeing multiple versions of DP definitions in section 2, page 5, thus prompting this question.
- Is Theorem 1 (at the bottom of page 9) supposed the main result in your paper?
- What are some of the broader impacts/implications of your work? Please comment on this.
Limitations
Limitations are discussed on page 32.