Skip to content
desperadoccy edited this page May 28, 2024 · 2 revisions

聚合算法模块介绍

update模块主要用于服务器端的聚合更新过程,其中包含了多种聚合算法,用户可以根据自己的需求选择不同的聚合算法。

  • path: 该聚合算法类的路径
  • params: 初始化该类所需的params

UpdateCaller

该类为中间类,Updater通过该类与update进行交互,该类可以根据不同的update调整所需的参数。

现有类介绍

本节下介绍的参数填写在params字段中

  • FedAvg
  • FedAT
  • FedNova
  • TWAFL

AbstractUpdate

该类为基类,定义了必须实现的函数,以及基本属性

FedAsync

FedAsync算法的聚合更新类

论文中涉及的4个超参数

  • a: float
  • b: float
  • r: float
  • alpha: float

FedDL

FedDL算法的聚合更新类

  • n_clusters: int 分组的组数

StepAsyncAvg

MStepAsyncAvg算法的聚合更新类

论文中涉及的2个超参数

  • alpha: float
  • rho: float
Clone this wiki locally