Vadym Doroshenko

Results 26 issues of Vadym Doroshenko

# Context **Note**: [here](https://pipelinedp.io/key-definitions/) is more about terminology. **Definitions** (from terminology page) _A partition_ is a subset of the data corresponding to a given value of the aggregation criterion. Usually...

Good first issue :mortar_board:
Type: New Feature :heavy_plus_sign:

# Context [DPEngine.aggregate](https://github.com/OpenMined/PipelineDP/blob/41b70a3c7e19b82024e2d0f44842aaab570440bd/pipeline_dp/dp_engine.py#L52) performs DP aggregations of scalar values (sum, count, mean etc). A set of computed metrics is controlled with [metrics](https://github.com/OpenMined/PipelineDP/blob/41b70a3c7e19b82024e2d0f44842aaab570440bd/pipeline_dp/aggregate_params.py#L76) field of `aggregate_params` argument. The result of this...

Type: New Feature :heavy_plus_sign:

This issue for tracking ideas of datasets and usecases of using PipelineDP. Having datasets/use cases would be helpful for - showing how to work with PipelineDP (maybe in Colab) -...

Type: Discussion :speaker:
Type: Research :microscope:

# Context From [key definitions](https://pipelinedp.io/key-definitions/) (see there for more details): _A partition_ is a subset of the data corresponding to a given value of the aggregation criterion. Usually we want...

Good first issue :mortar_board:
Type: New Feature :heavy_plus_sign:

# Context **Note:** Terminology might be found [here](https://pipelinedp.io/key-definitions/). In order to protect data of each user, it's required to make contribution bounding of each user data. There are 2 types...

Good first issue :mortar_board:
Type: New Feature :heavy_plus_sign:

# Context [DPEngine.aggregate](https://github.com/OpenMined/PipelineDP/blob/41b70a3c7e19b82024e2d0f44842aaab570440bd/pipeline_dp/dp_engine.py#L52) is API function that performs DP aggregation. [Parameters](https://github.com/OpenMined/PipelineDP/blob/41b70a3c7e19b82024e2d0f44842aaab570440bd/pipeline_dp/aggregate_params.py#L55) of this function include parameters related to contribution bounding (`max_partitions_contributed`, `max_contributions_per_partition`). For `max_partitions_contributed`, `max_contributions_per_partition` if a privacy unit (definition...

Type: New Feature :heavy_plus_sign:

# Context On the [issue](https://github.com/OpenMined/PipelineDP/issues/10) a framework for Explain calculation reports ([code](https://github.com/OpenMined/PipelineDP/blob/main/pipeline_dp/report_generator.py)) was implemented. Currently, when the most computations has been implemented, we can add information about these computation in...

Type: New Feature :heavy_plus_sign:

# Short DP references **Definition:** Basic (or naive) composition of differential privacy mechanisms with parameters `(eps1, delta1)` and `(eps2, delta2)` is a mechanism with parameter `(eps1+eps2, delta1+delta2)`. There are many...

Type: New Feature :heavy_plus_sign:

# Context [PyDP](https://github.com/OpenMined/PyDP) library wraps [Google C++ building block library](https://github.com/google/differential-privacy/tree/main/cc/algorithms). Algorithms are inherited from [MetaAlgorithm](https://github.com/OpenMined/PyDP/blob/a88ee73053aa2bdc1be327a77109dd5907ab41d6/src/pydp/algorithms/_algorithm.py#L10) class. For now the most interesting for PipelineDP is [Pecentile](https://github.com/OpenMined/PyDP/blob/a88ee73053aa2bdc1be327a77109dd5907ab41d6/src/pydp/algorithms/laplacian/_percentile.py#L8) algorithm, but in future support...

Type: New Feature :heavy_plus_sign:

# Context Now **PipelineDP** supports 3 execution modes - with Apache Spark, Apache Beam, w/o frameworks ([here](https://github.com/OpenMined/PipelineDP/blob/main/examples/movie_view_ratings/run_all_frameworks.py) is an example how to run on different frameworks). Basically the current API...

Type: Epic :call_me_hand: