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
272 stars 77 forks source link

Refactor analysis output metrics: part 7 Cross-partition metrics combiner #416

Closed dvadym closed 1 year ago

dvadym commented 1 year ago

This PR

  1. Introduces CrossPartitionCombiner for computing utility global (i.e. cross-partition) analysis metrics
  2. All information about partitions (incl. partition selection) is now in PartitionMetrics (previously PrivatePartitionSelectionMetrics ), which addresses one of the inconsitencies previosly that Count Metrics contain information about partitions
dvadym commented 1 year ago

Thanks for review!