This library is to help library users to implement secure ways to handle data without knowing much knowledge of differential privacy. The functionalities supported by the library include differential privacy statistical function query, privacy tracker to calculate privacy budget consumed, differential privacy machine learning optimizer, and federated learning algorithm.
- Laplace Mechanism
- Gaussian Mechanism
- Histogram Mechanism
- Exponential Mechanism
SimplePrivacyBudgetTracker
: Uses simple composition theoremAdvancedPrivacyBudgetTracker
: Uses advance composition theoremMomentPrivacyBudgetTracker
: Uses moment accountant
- mean
- standard deviation
- variance
- min
- max
- median
- mode
- categorical histogram
- numerical histogram
PrivateSGD
Currently this part only support Tensorflow.
- Federated Averaging (FedAvg)
- DP-FedAvg