中文

主动 DP:面向 DP-SGD 的多目标优化框架

机器学习 2024-06-05 v9 最优化与控制 机器学习

摘要

我们引入了一种称为主动 DP (pro-active DP) 的 DP-SGD 多目标优化框架。与用于追踪隐私预算支出的传统 DP 记账方法不同,主动 DP 方案允许人们基于固定隐私预算(以 ϵ\epsilonδ\delta 表示)先验地选择 DP-SGD 的参数,以最大程度优化预期效用(测试精度)。为实现此目标,我们首先对矩记账方法提出显著改进,给出连接 DP-SGD 设置中所有参数的闭式 (ϵ,δ)(\epsilon,\delta)-DP 保证。我们证明,若 σ=2(ϵ+ln(1/δ))/ϵ\sigma=\sqrt{2(\epsilon +\ln(1/\delta))/\epsilon}TT 至少为 2k2/ϵ\approx 2k^2/\epsilon 以及 (2/e)2k21/2ln(N)(2/e)^2k^2-1/2\geq \ln(N),则 DP-SGD 是 (ϵ<0.5,δ=1/N)(\epsilon<0.5,\delta=1/N)-DP,其中 TT 为总轮数,K=kNK=kN 为梯度计算总数,kk 以本地数据集大小 NN 的 epoch 数度量 KK。我们证明我们的表达式近乎紧:若 TT 比下界 2k2/ϵ\approx 2k^2/\epsilon 小超过常数因子 4\approx 4,则 (ϵ,δ)(\epsilon,\delta)-DP 保证被违反。上述 DP 保证可增强为:若 σ=2(ϵ+ln(1/δ))/ϵ\sigma = \sqrt{2(\epsilon+\ln(1/\delta))/\epsilon}TT 至少为 2k2/ϵ\approx 2k^2/\epsilon,并满足两个额外且不那么直观的条件以允许更大 ϵ0.5\epsilon\geq 0.5,则 DP-SGD 是 (ϵ,δ)(\epsilon, \delta)-DP。我们的 DP 理论允许我们创建效用图和 DP 计算器。这些工具关联隐私与效用目标并搜索最优实验设置,高效兼顾精度与隐私目标以及实现目标。我们提供了主动 DP 的全面实现流程,并通过严谨实验展示概念验证。

关键词

引用

@article{arxiv.2102.09030,
  title  = {Proactive DP: A Multple Target Optimization Framework for DP-SGD},
  author = {Marten van Dijk and Nhuong V. Nguyen and Toan N. Nguyen and Lam M. Nguyen and Phuong Ha Nguyen},
  journal= {arXiv preprint arXiv:2102.09030},
  year   = {2024}
}

备注

arXiv admin note: text overlap with arXiv:2007.09208, changes in contents and title