strategy#

包含策略抽象和不同的实现方法。

Classes

Bulyan(*, fraction_fit, fraction_evaluate, ...)

Bulyan 策略。

DPFedAvgAdaptive(strategy, num_sampled_clients)

用于配置具有自适应剪切功能的 DP 策略的包装器。

DPFedAvgFixed(strategy, num_sampled_clients, ...)

封装器,用于为具有固定剪切功能的 DP 配置策略。

DifferentialPrivacyClientSideAdaptiveClipping(...)

Strategy wrapper for central DP with client-side adaptive clipping.

DifferentialPrivacyServerSideAdaptiveClipping(...)

Strategy wrapper for central DP with server-side adaptive clipping.

DifferentialPrivacyClientSideFixedClipping(...)

Strategy wrapper for central DP with client-side fixed clipping.

DifferentialPrivacyServerSideFixedClipping(...)

Strategy wrapper for central DP with server-side fixed clipping.

FedAdagrad(*[, fraction_fit, ...])

FedAdagrad 策略 - 使用 Adagrad 进行自适应联合优化。

FedAdam(*[, fraction_fit, ...])

FedAdam - 使用 Adam 进行自适应联合优化。

FedAvg(*[, fraction_fit, fraction_evaluate, ...])

联邦平均策略。

FedAvgAndroid(*[, fraction_fit, ...])

联邦平均策略。

FedAvgM(*[, fraction_fit, ...])

联邦平均动量策略。

FedMedian(*[, fraction_fit, ...])

Configurable FedMedian strategy implementation.

FedOpt(*[, fraction_fit, fraction_evaluate, ...])

Federated Optim strategy.

FedProx(*[, fraction_fit, ...])

联邦优化策略。

FedTrimmedAvg(*[, fraction_fit, ...])

带修剪均值的联邦平均法[Dong Yin 等,2021]。

FedXgbBagging([evaluate_function])

Configurable FedXgbBagging strategy implementation.

FedXgbCyclic(**kwargs)

Configurable FedXgbCyclic strategy implementation.

FedXgbNnAvg(*args, **kwargs)

可配置的 FedXgbNAvg 策略实施。

FedYogi(*[, fraction_fit, ...])

FedYogi [Reddi 等人,2020] 策略。

FaultTolerantFedAvg(*[, fraction_fit, ...])

可配置的容错 FedAvg 策略实施。

Krum(*[, fraction_fit, fraction_evaluate, ...])

Krum [Blanchard et al., 2017] strategy.

QFedAvg(*[, q_param, qffl_learning_rate, ...])

可配置的 QFedAvg 策略实施。

Strategy()

服务器策略实现的抽象基类。