Differentially Private Representation Learning via Image Captioning

Tom Sander, Yaodong Yu, Maziar Sanjabi, Alain Durmus, Yi Ma +2 more
3/4/2024
cs.CVcs.LG

No official code found. Best implementation: facebookresearch/dpcap (10 stars, last commit 2024-07-22).

Abstract

Differentially private (DP) machine learning is considered the gold-standard solution for training a model from sensitive data while still preserving privacy. However, a major barrier to achieving this ideal is its sub-optimal privacy-accuracy trade-off, which is particularly visible in DP representation learning. Specifically, it has been shown that under modest privacy budgets, most models learn representations that are not significantly better than hand-crafted features. In this work, we show that effective DP representation learning can be done via image captioning and scaling up to internet-scale multimodal datasets. Through a series of engineering tricks, we successfully train a DP image captioner (DP-Cap) on a 233M subset of LAION-2B from scratch using a reasonable amount of computation, and obtaining unprecedented high-quality image features that can be used in a variety of downstream vision and vision-language tasks. For example, under a privacy budget of $\varepsilon=8$ for the LAION dataset, a linear classifier trained on top of learned DP-Cap features attains $65.8\%$ accuracy on ImageNet-1K, considerably improving the previous SOTA of $56.5\%$.

View on arXivView PDF

Code Implementations(1)

Codebase for the ICML 2024 paper "Differentially Private Representation Learning via Image Captioning"

100Shell, PythonJul 17, 20242 years agoNOASSERTION

Similar Papers

Cite this paper

@article{sander2024differentially,
  title  = {Differentially Private Representation Learning via Image Captioning},
  author = {Tom Sander and Yaodong Yu and Maziar Sanjabi and Alain Durmus and Yi Ma and Kamalika Chaudhuri and Chuan Guo},
  year   = {2024},
  eprint = {2403.02506},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.02506v2},
  journal = {ICML 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.02506.svg)](https://codeofpaper.com/paper/2403.02506)

Discussion