Google I/O returns May 18-20! Reserve space and build your schedule Register now


Creates secure aggregator with adaptive zeroing and clipping.

Zeroes out extremely large values for robustness to data corruption on clients, clips to moderately high norm for robustness to outliers. After weighting in mean, the weighted values are summed using cryptographic protocol ensuring that the server cannot see individual updates until sufficient number of updates have been added together. For details, see Bonawitz et al. (2017) In TFF, this is realized using the tff.federated_secure_sum operator.

zeroing Whether to enable adaptive zeroing.
clipping Whether to enable adaptive clipping.

A tff.aggregators.WeightedAggregationFactory.