English

Dirichlet Mechanism for Differentially Private KL Divergence Minimization

Cryptography and Security 2023-02-23 v3 Artificial Intelligence Machine Learning Machine Learning

Abstract

Given an empirical distribution f(x)f(x) of sensitive data xx, we consider the task of minimizing F(y)=DKL(f(x)y)F(y) = D_{\text{KL}} (f(x)\Vert y) over a probability simplex, while protecting the privacy of xx. We observe that, if we take the exponential mechanism and use the KL divergence as the loss function, then the resulting algorithm is the Dirichlet mechanism that outputs a single draw from a Dirichlet distribution. Motivated by this, we propose a R\'enyi differentially private (RDP) algorithm that employs the Dirichlet mechanism to solve the KL divergence minimization task. In addition, given f(x)f(x) as above and y^\hat{y} an output of the Dirichlet mechanism, we prove a probability tail bound on DKL(f(x)y^)D_{\text{KL}} (f(x)\Vert \hat{y}), which is then used to derive a lower bound for the sample complexity of our RDP algorithm. Experiments on real-world datasets demonstrate advantages of our algorithm over Gaussian and Laplace mechanisms in supervised classification and maximum likelihood estimation.

Keywords

Cite

@article{arxiv.2110.01984,
  title  = {Dirichlet Mechanism for Differentially Private KL Divergence Minimization},
  author = {Donlapark Ponnoprat},
  journal= {arXiv preprint arXiv:2110.01984},
  year   = {2023}
}

Comments

22 pages; 11 figures; code available at: https://github.com/donlapark/Dirichlet-Mechanism

R2 v1 2026-06-24T06:37:58.736Z