TsingZ0 / PFLlib

37 traditional FL (tFL) or personalized FL (pFL) algorithms, 3 scenarios, and 20 datasets.
GNU General Public License v2.0
1.35k stars 283 forks source link

关于join_ratio和client_drop_rate两个参数的区别 #168

Closed YrChenM closed 6 months ago

YrChenM commented 7 months ago

请问这两个参数相对于全局模型有什么区别吗?我似乎没太看明白, 好像最后的效果都是只有一部分模型的参数参与全局模型聚合?

TsingZ0 commented 7 months ago

语义不同,效果也不同。虽然从聚合结果来看是类似的,但join_ratio<1的话执行训练的client数量减少;而1-client_drop_rate<1的话执行训练的client数量不变,只是drop掉的client最后不参与聚合,也就是“白训练了”,这符合client drop的定义(存在client端训练资源的浪费)。