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