SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2302.12559 · ICML · 2023

From Noisy Fixed-Point Iterations to Private ADMM for Centralized and Federated Learning

Debabrota Basu, Edwige Cyffers, Aurelien Bellet

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 5 functions out of this paper's own repositories and ran 4 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
totilas/padadmm canonical 4 of 5
FunctionStatusWhere it lives
MyADMM Ran totilas/padadmm/dpadmm.py
pointer only (licence: NONE) · get_code("1bd3d5db02cd3a23")
lasso_obj Ran totilas/padadmm/dpadmm.py
pointer only (licence: NONE) · get_code("899fbe9d6d30bcb4")
myclip Ran totilas/padadmm/dpadmm.py
pointer only (licence: NONE) · get_code("c78180450fa1b588")
soft_thresholding Ran totilas/padadmm/dpadmm.py
pointer only (licence: NONE) · get_code("7ce8b375d7aa1879")
min_quadra Not yet run totilas/padadmm/dpadmm.py
pointer only (licence: NONE) · get_code("e8a90cb91371bb81")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

We study differentially private (DP) machine learning algorithms as instances of noisy fixedpoint iterations, in order to derive privacy and utility results from this well-studied framework. We show that this new perspective recovers popular private gradient-based methods like DP-SGD and provides a principled way to design and analyze new private optimization algorithms in a flexible manner. Focusing on the widely-used Alternating Directions Method of Multipliers (ADMM) method, we use our general framework to derive novel private ADMM algorithms for centralized, federated and fully decentralized learning. For these three algorithms, we establish strong privacy guarantees leveraging privacy amplification by iteration and by subsampling. Finally, we provide utility guarantees using a unified analysis that exploits a recent linear convergence result for noisy fixed-point iterations.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2302.12559")
get_code_for_paper("2302.12559")
have("2302.12559")

Connect an agent — have() is free.