Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Differentially Private Optimization on Large Model at Small Cost

About

Differentially private (DP) optimization is the standard paradigm to learn large neural networks that are accurate and privacy-preserving. The computational cost for DP deep learning, however, is notoriously heavy due to the per-sample gradient clipping. Existing DP implementations are 2-1000X more costly in time and space complexity than the standard (non-private) training. In this work, we develop a novel Book-Keeping (BK) technique that implements existing DP optimizers (thus achieving the same accuracy), with a substantial improvement on the computational cost. Specifically, BK enables DP training on large models and high dimensional data to be roughly as fast and memory-saving as the standard training, whereas previous DP algorithms can be inefficient or incapable of training due to memory error. The computational advantage of BK is supported by the complexity analysis as well as extensive experiments on vision and language tasks. Our implementation achieves state-of-the-art (SOTA) accuracy with very small extra cost: on GPT2 and at almost the same memory cost (<1% overhead), BK has 1.03X the time complexity of the standard training (0.83X training speed in practice), and 0.61X the time complexity of the most efficient DP implementation (1.36X training speed in practice). We open-source the codebase for the BK algorithm at the FastDP library (https://github.com/awslabs/fast-differential-privacy).

Zhiqi Bu, Yu-Xiang Wang, Sheng Zha, George Karypis• 2022

Related benchmarks

TaskDatasetResultRank
Offline Reinforcement LearningMaze2D umaze v1
Normalized Return49.3
18
Offline Reinforcement LearningMaze2D medium v1
Normalized Return32.8
18
Offline Reinforcement LearningKitchen v0 (partial)
Normalized Return2.5
18
Offline Reinforcement LearningMaze2D large v1
Normalized Return28.3
18
Transition SynthesisMaze2D medium--
5
Trajectory SynthesisMaze2D umaze
TrajScore0.83
3
Trajectory SynthesisMaze2D large
TrajScore0.866
3
Trajectory SynthesisKitchen Partial
TrajScore0.712
3
Showing 8 of 8 rows

Other info

Follow for update