OpenMined / PipelineDP

PipelineDP is a Python framework for applying differentially private aggregations to large datasets using batch processing systems such as Apache Spark, Apache Beam, and more.
https://pipelinedp.io/
Apache License 2.0
270 stars 75 forks source link

Implementation of computing sensitivity according to max_contributions #451

Closed dvadym closed 1 year ago

dvadym commented 1 year ago

This PR implements computing sensitivity from max_contributions contribtion bounding parameter, for COUNT, PRIVACY_ID_COUNT, SUM, MEAN. Other DP aggregations are not yet supported. It finishes support of applying DP noise according to max_contributions contribution bounding.