Efficient DP optimization in JAX
Project description
Towards Efficient and Scalable Training of Differentially Private Deep Learning
(See '/research' for the code used in the benchmarks of our paper).
jaxdpopt package
Install using pip install . with Python>=3.10 in a fresh environment.
Examples can be found in '/examples' and tests can be run after installing pytest with python3 -m pytest ..
Contact
For comments and issues, create a new issue in the repository.
Citation
If you use this code, please cite our paper
@misc{beltran2024efficientscalabletrainingdifferentially,
title={Towards Efficient and Scalable Training of Differentially Private Deep Learning},
author={Sebastian Rodriguez Beltran and Marlon Tobaben and Joonas J{\"{a}}lk{\"{o}} and Niki Loppi and Antti Honkela},
year={2024},
eprint={2406.17298},
archivePrefix={arXiv},
primaryClass={cs.LG},
url={https://arxiv.org/abs/2406.17298},
}
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file jaxdpopt-0.0.1.tar.gz.
File metadata
- Download URL: jaxdpopt-0.0.1.tar.gz
- Upload date:
- Size: 67.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
029c0bd77266f323c8def7c82282e1c5b65d6955e361d484eebe8db496dec114
|
|
| MD5 |
05da693235d23987c4e2764f185b8274
|
|
| BLAKE2b-256 |
acb73ca6a485c36c570b029272f159cba76f75423680734aba21197c1e7fe7a2
|
File details
Details for the file jaxdpopt-0.0.1-py3-none-any.whl.
File metadata
- Download URL: jaxdpopt-0.0.1-py3-none-any.whl
- Upload date:
- Size: 35.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d6936b6e623263ebb6b0a7e9c6ddc5fcda2aa3b4d5a4f74eb94b34911a0e788
|
|
| MD5 |
1ea8f906968aa5a5e8470f7ac9856944
|
|
| BLAKE2b-256 |
34e27fb7592fed1c1ef4498dade1fce1b0d8923e697d523fe697564b320dc6d3
|