Padadmm
Code of the paper From Noisy Fixed-Point Iterations to Private ADMM for Centralized and Federated Learninghttps://arxiv.org/abs/2302.12559
Install / Use
/learn @totilas/PadadmmREADME
padadmm
Code of the paper From Noisy Fixed-Point Iterations to Private ADMM for Centralized and Federated Learninghttps://arxiv.org/abs/2302.12559
Run main.py to redo the experiment of the figure 1 of the paper. Then run draw.py to generate the matplotlib figure.
The code is structured as follows:
data.pygenerate the synthetic dataconversion.pyimplements the conversion from eps delta differential privacy and Renyi DPdpadmm.pyimplements the DP-ADMM of the paper. Note that the algorithm is implement for the centralized, federated and decentralized versiondpproxsgd.pyimplements the baseline with DP-Prox SGDgridsearch.pyfor tuning the parameters with the grid searchlasso.pysome utils function specific the Lasso objective
To cite the paper:
@article{DBLP:journals/corr/abs-2302-12559,
author = {Edwige Cyffers and
Aur{\'{e}}lien Bellet and
Debabrota Basu},
title = {From Noisy Fixed-Point Iterations to Private {ADMM} for Centralized
and Federated Learning},
journal = {CoRR},
volume = {abs/2302.12559},
year = {2023},
url = {https://doi.org/10.48550/arXiv.2302.12559},
doi = {10.48550/arXiv.2302.12559},
eprinttype = {arXiv},
eprint = {2302.12559},
timestamp = {Tue, 28 Feb 2023 14:02:05 +0100},
biburl = {https://dblp.org/rec/journals/corr/abs-2302-12559.bib},
bibsource = {dblp computer science bibliography, https://dblp.org}
}
Related Skills
proje
Interactive vocabulary learning platform with smart flashcards and spaced repetition for effective language acquisition.
groundhog
398Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
last30days-skill
17.5kAI agent skill that researches any topic across Reddit, X, YouTube, HN, Polymarket, and the web - then synthesizes a grounded summary
sec-edgar-agentkit
10AI agent toolkit for accessing and analyzing SEC EDGAR filing data. Build intelligent agents with LangChain, MCP-use, Gradio, Dify, and smolagents to analyze financial statements, insider trading, and company filings.
