DP-NMT: Scalable Differentially-Private Machine Translation

Timour Igamberdiev, Doan Nam Long Vu, Felix Künnecke, Zhuo Yu, Jannik Holmer +1 more
11/24/2023
cs.CL

No official code found. Best implementation: trusthlt/dp-nmt (9 stars, Apache-2.0, last commit 2024-02-02).

Abstract

Neural machine translation (NMT) is a widely popular text generation task, yet there is a considerable research gap in the development of privacy-preserving NMT models, despite significant data privacy concerns for NMT systems. Differentially private stochastic gradient descent (DP-SGD) is a popular method for training machine learning models with concrete privacy guarantees; however, the implementation specifics of training a model with DP-SGD are not always clarified in existing models, with differing software libraries used and code bases not always being public, leading to reproducibility issues. To tackle this, we introduce DP-NMT, an open-source framework for carrying out research on privacy-preserving NMT with DP-SGD, bringing together numerous models, datasets, and evaluation metrics in one systematic software package. Our goal is to provide a platform for researchers to advance the development of privacy-preserving NMT systems, keeping the specific details of the DP-SGD algorithm transparent and intuitive to implement. We run a set of experiments on datasets from both general and privacy-related domains to demonstrate our framework in use. We make our framework publicly available and welcome feedback from the community.

View on arXivView PDF

Code Implementations(1)

trusthlt/dp-nmtCommunity100%
Apache-2.0

DP-NMT: Scalable Differentially Private Machine Translation

90PythonNov 20, 20232 years agoApache-2.0

Similar Papers

Cite this paper

@article{igamberdiev2023dpnmt,
  title  = {DP-NMT: Scalable Differentially-Private Machine Translation},
  author = {Timour Igamberdiev and Doan Nam Long Vu and Felix Künnecke and Zhuo Yu and Jannik Holmer and Ivan Habernal},
  year   = {2023},
  eprint = {2311.14465},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2311.14465v2}
}

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/2311.14465.svg)](https://codeofpaper.com/paper/2311.14465)

Discussion