Skip to main content
QUICK REVIEW

[論文レビュー] Differentially Private SGD with Non-Smooth Losses

Puyu Wang, Yunwen Lei|arXiv (Cornell University)|Jan 22, 2021
Privacy-Preserving Technologies in Data参考文献 33被引用数 5
ひとこと要約

本稿は、$\alpha$-Hölder滑らかさを持つ勾配を用いた非滑らかな凸損失関数に対して、従来のリプシッツ連続性および強い滑らかさの仮定を緩和する、微分プライバシーを満たす確率的勾配降下法(DP-SGD)を提案する。$(\epsilon,\delta)$-微分プライバシーを確立し、最適な超過リスク $\mathcal{O}\left(\frac{\sqrt{d\log(1/\delta)}}{n\epsilon} + \frac{1}{\sqrt{n}}\right)$ と勾配複雑度 $\mathcal{O}(n^{2-\alpha\over 1+\alpha} + n)$ を達成し、$\alpha \geq 1/2$ の場合に線形の複雑度と最適な性能が得られることを示している。

ABSTRACT

In this paper, we are concerned with differentially private {stochastic gradient descent (SGD)} algorithms in the setting of stochastic convex optimization (SCO). Most of the existing work requires the loss to be Lipschitz continuous and strongly smooth, and the model parameter to be uniformly bounded. However, these assumptions are restrictive as many popular losses violate these conditions including the hinge loss for SVM, the absolute loss in robust regression, and even the least square loss in an unbounded domain. We significantly relax these restrictive assumptions and establish privacy and generalization (utility) guarantees for private SGD algorithms using output and gradient perturbations associated with non-smooth convex losses. Specifically, the loss function is relaxed to have an $α$-Hölder continuous gradient (referred to as $α$-Hölder smoothness) which instantiates the Lipschitz continuity ($α=0$) and the strong smoothness ($α=1$). We prove that noisy SGD with $α$-Hölder smooth losses using gradient perturbation can guarantee $(ε,δ)$-differential privacy (DP) and attain optimal excess population risk $\mathcal{O}\Big(\frac{\sqrt{d\log(1/δ)}}{nε}+\frac{1}{\sqrt{n}}\Big)$, up to logarithmic terms, with the gradient complexity $ \mathcal{O}( n^{2-α\over 1+α}+ n).$ This shows an important trade-off between $α$-Hölder smoothness of the loss and the computational complexity for private SGD with statistically optimal performance. In particular, our results indicate that $α$-Hölder smoothness with $α\ge {1/2}$ is sufficient to guarantee $(ε,δ)$-DP of noisy SGD algorithms while achieving optimal excess risk with the linear gradient complexity $\mathcal{O}(n).$

研究の動機と目的

  • 従来のDP-SGD手法における制限的な仮定(損失関数のリプシッツ連続性および強い滑らかさ)を緩和すること。
  • より一般的な$\alpha$-Hölder滑らかさ条件下でのDP-SGDのプライバシーおよび一般化保証を確立すること。
  • 有界および無限大のパrameterドメインにおける出力ノイズ付与と勾配ノイズ付与の両メカニズムを分析すること。
  • $\alpha$-Hölder滑らかさ下での最適な超過リスクと勾配複雑度のトレードオフを導出すること。
  • 特に非滑らかな損失関数に対して、無限大ドメインにおける勾配ノイズ付与の未解決問題を解消すること。

提案手法

  • $\alpha$-Hölder滑らかさを導入し、勾配が$\alpha$-Hölder連続であることを仮定することで、リプシッツ連続性および強い滑らかさの一般化を実現する。
  • 最終的なモデルパラメータにノイズを追加することで出力ノイズ付与を適用し、$(\epsilon,\delta)$-微分プライバシーを達成する。
  • 最適化の過程で勾配にノイズを追加することで勾配ノイズ付与を適用し、プライバシー拡散効果によりプライバシーを保証する。
  • RDP(Rényi微分プライバシー)分析を用いて、特に勾配ノイズ付与に対してタイトなプライバシー境界を導出する。
  • アルゴリズム的安定性および一般化理論を用いて超過リスクの境界を導出し、プライバシーと一般化性能の関連を確立する。
  • 有界および無限大のパrameterドメイン$\mathcal{W}$を別々に分析し、それぞれ異なるリスクおよび複雑度の結果を提示する。
Figure 1 : The sufficient condition for the existence of $\beta$ in Lemma 13. The shaded area is the area where the sufficient condition in Lemma 13 holds true, i.e., $\epsilon\geq\big{(}7(n^{\frac{1}{3}}-1)+4\log(n)n+7\big{)}/\big{(}2n(n^{\frac{1}{3}}-1)\big{)}$ .
Figure 1 : The sufficient condition for the existence of $\beta$ in Lemma 13. The shaded area is the area where the sufficient condition in Lemma 13 holds true, i.e., $\epsilon\geq\big{(}7(n^{\frac{1}{3}}-1)+4\log(n)n+7\big{)}/\big{(}2n(n^{\frac{1}{3}}-1)\big{)}$ .

実験結果

リサーチクエスチョン

  • RQ1標準的なリプシッツ連続性および強い滑らかさの仮定を満たさない非滑らかな損失関数に対しても、DP-SGDが最適な性能を達成できるか?
  • RQ2プライベートSGDにおける$\alpha$-Hölder滑らかさと計算複雑度のトレードオフは何か?
  • RQ3勾配ノイズ付与が$\alpha \geq 1/2$ の場合に$\mathcal{O}(n)$の勾配複雑度で最適な超過リスクを達成できるか?
  • RQ4$\alpha$-Hölder滑らかさ下で、無限大パrameterドメインにおけるDP-SGDのプライバシーおよび一般化保証は何か?
  • RQ5無限大ドメインにおいて勾配ノイズ付与で最適な超過リスクを達成できるか、もしそうでないならその理由は何か?

主な発見

  • 有界ドメインでは、$\alpha$-Hölder滑らかさを持つ損失関数に対して、勾配ノイズ付与によるDP-SGDが最適な超過リスク $\mathcal{O}\left(\frac{\sqrt{d\log(1/\delta)}}{n\epsilon} + \frac{1}{\sqrt{n}}\right)$ を達成する。
  • 勾配複雑度は $\mathcal{O}(n^{2-\alpha\over 1+\alpha} + n)$ であり、$\alpha \geq 1/2$ の場合に $\mathcal{O}(n)$ にまで低下し、顕著な効率向上が得られる。
  • $\alpha \geq 1/2$ の場合、線形の勾配複雑度と最適な超過リスクを同時に達成し、$(\epsilon,\delta)$-DPを満たす。
  • 無限大ドメインでは、出力ノイズ付与により、超過リスク $\mathcal{O}\left(\frac{\sqrt{d\log(1/\delta)}\log(n/\delta)}{n^{\frac{2}{3+\alpha}}\epsilon} + \frac{\log(n/\delta)}{n^{\frac{1}{3+\alpha}}}\right)$ が得られ、無限大設定における初の結果である。
  • 本稿では、$\alpha$-Hölder滑らかさが $\alpha \geq 1/2$ であれば、プライバシーと最適なユーティリティの両方を線形複雑度で保証できることを示している。
  • 無限大ドメインにおける勾配ノイズ付与の未解決問題は依然として残っており、今後の研究における重要な方向性を示している。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。