Unified Mechanism-Specific Amplification by Subsampling and Group Privacy Amplification

Jan Schuchardt, Mihail Stoian, Arthur Kosmala, Stephan Günnemann
3/7/2024
cs.CRcs.LGstat.ML

No official code found. Best implementation: jan-schuchardt/group_amplification (3 stars, Apache-2.0, last commit 2024-10-31).

Abstract

Amplification by subsampling is one of the main primitives in machine learning with differential privacy (DP): Training a model on random batches instead of complete datasets results in stronger privacy. This is traditionally formalized via mechanism-agnostic subsampling guarantees that express the privacy parameters of a subsampled mechanism as a function of the original mechanism's privacy parameters. We propose the first general framework for deriving mechanism-specific guarantees, which leverage additional information beyond these parameters to more tightly characterize the subsampled mechanism's privacy. Such guarantees are of particular importance for privacy accounting, i.e., tracking privacy over multiple iterations. Overall, our framework based on conditional optimal transport lets us derive existing and novel guarantees for approximate DP, accounting with Rényi DP, and accounting with dominating pairs in a unified, principled manner. As an application, we analyze how subsampling affects the privacy of groups of multiple users. Our tight mechanism-specific bounds outperform tight mechanism-agnostic bounds and classic group privacy results.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Unified Mechanism-Specific Amplification by Subsampling and Group Privacy Amplification

30Python, Jupyter NotebookOct 30, 20241 years agoApache-2.0

Similar Papers

Cite this paper

@article{schuchardt2024unified,
  title  = {Unified Mechanism-Specific Amplification by Subsampling and Group Privacy Amplification},
  author = {Jan Schuchardt and Mihail Stoian and Arthur Kosmala and Stephan Günnemann},
  year   = {2024},
  eprint = {2403.04867},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.04867v3},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.04867.svg)](https://codeofpaper.com/paper/2403.04867)

Discussion