nvflare.app_common.statistics.statistics_privacy_cleanser module¶
- class StatisticsPrivacyCleanser[source]¶
Bases:
ABC
- cleanse(statistics: dict, statistic_keys: ~typing.List[str], validation_result: ~typing.Dict[str, ~typing.Dict[str, bool]]) -> (<class 'dict'>, <class 'bool'>)[source]¶
- Parameters:
statistics – original client local metrics
statistic_keys – statistic keys need to be cleansed
validation_result – local metrics privacy validation result
- Returns:
filtered metrics with feature metrics that violating the privacy policy be removed from the original metrics