作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用高斯自适应裁剪几何方法实现差分私有(private) FL 二进制分类模型。
aggregation_factory = tff.aggregators.DifferentiallyPrivateFactory.gaussian_adaptive(
noise_multiplier=0.6,
clients_per_round=10,
initial_l2_norm_clip=0.1,
target_unclipped_quantile=0.8,
learning_rate=0.2)
我知道 initial_l2_norm_clip 是根据 target_unclipped_quantile 值更新的裁剪范数的初始值。
最佳答案
我要指出的一件事是,一般来说,13 轮训练相对较少。如果您进行更长时间的训练,我希望剪辑范数最终会稳定在相同的值附近,而不管初始值如何。
裁剪范数的自适应选择的要点是初始范数的超参数配置应该没有那么重要。如果您在训练期间看到指标中报告的裁剪范数增加,则意味着 initial_l2_norm_clip
相对于 target_unclipped_quantile
来说很小在运行时实际看到的值。因此,您可以增加初始范数,它应该更快地匹配目标分位数。如果你想花时间调整这个参数,你也可以使用 gaussian_fixed构造函数,并在整个训练过程中保持裁剪范数不变。
但是,请注意,如果您对差分隐私感兴趣,较大的裁剪规范可能会降低您可以获得的保证。因此,需要权衡取舍,以及训练模型的总轮数。
关于tensorflow-federated - intial_clip_norm 在 TFF 中的高斯自适应裁剪中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67810671/
我正在尝试使用高斯自适应裁剪几何方法实现差分私有(private) FL 二进制分类模型。 aggregation_factory = tff.aggregators.DifferentiallyPr
我是一名优秀的程序员,十分优秀!