Tempered Sigmoid Activations for Deep Learning with Differential Privacy
Nicolas Papernot, Abhradeep Thakurta, Shuang Song, Steve Chien,, \'Ulfar Erlingsson

TL;DR
This paper introduces tempered sigmoid activation functions designed specifically for privacy-preserving deep learning, demonstrating that they outperform traditional unbounded activations like ReLU in differential privacy settings, leading to state-of-the-art results.
Contribution
The paper shows that choosing bounded activation functions, specifically tempered sigmoids, improves privacy guarantees and model accuracy in differentially private deep learning.
Findings
Tempered sigmoids outperform ReLU in privacy-preserving models.
State-of-the-art accuracy achieved on MNIST, FashionMNIST, and CIFAR10.
Activation function choice is crucial for bounding sensitivity in differential privacy.
Abstract
Because learning sometimes involves sensitive data, machine learning algorithms have been extended to offer privacy for training data. In practice, this has been mostly an afterthought, with privacy-preserving models obtained by re-running training with a different optimizer, but using the model architectures that already performed well in a non-privacy-preserving setting. This approach leads to less than ideal privacy/utility tradeoffs, as we show here. Instead, we propose that model architectures are chosen ab initio explicitly for privacy-preserving training. To provide guarantees under the gold standard of differential privacy, one must bound as strictly as possible how individual training points can possibly affect model updates. In this paper, we are the first to observe that the choice of activation function is central to bounding the sensitivity of privacy-preserving deep…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsPrivacy-Preserving Technologies in Data
Methods*Communicated@Fast*How Do I Communicate to Expedia?
