strategy

Contains the strategy abstraction and different implementations.

Classes

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

Stratégie Bulyan.

DPFedAvgAdaptive(strategy, num_sampled_clients)

Wrapper for configuring a Strategy for DP with Adaptive Clipping.

DPFedAvgFixed(strategy, num_sampled_clients, ...)

Wrapper for configuring a Strategy for DP with Fixed Clipping.

DifferentialPrivacyClientSideAdaptiveClipping(...)

Wrapper stratégique pour le DP centralisé avec une éclissure client adaptative.

DifferentialPrivacyClientSideFixedClipping(...)

Wrapper stratégique pour le DP centralisé avec une éclissure client fixe.

DifferentialPrivacyServerSideAdaptiveClipping(...)

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

DifferentialPrivacyServerSideFixedClipping(...)

Stratégie enveloppe pour le DP central avec couper côté serveur fixe.

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

Configurable fault-tolerant FedAvg strategy implementation.

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

FedAdagrad strategy - Adaptive Federated Optimization using Adagrad.

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

FedAdam - Adaptive Federated Optimization using Adam.

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

Stratégie d'agrégation fédérée.

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

Stratégie d'agrégation fédérée.

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

Federated Averaging with Momentum strategy.

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

Configurable FedMedian strategy implementation.

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

Federated Optim strategy.

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

Federated Optimization strategy.

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

Stratégie d'agrégation fédérée avec moyenne tronquée [Dong Yin, et al., 2021].

FedXgbBagging([evaluate_function])

Implémentation configurable de la stratégie FedXgbBagging.

FedXgbCyclic(**kwargs)

Implémentation configurable de la stratégie FedXgbCyclic.

FedXgbNnAvg(*args, **kwargs)

Configurable FedXgbNnAvg strategy implementation.

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

FedYogi [Reddi et al., 2020] strategy.

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

Stratégie Krum [Blanchard et al., 2017].

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

Configurable QFedAvg strategy implementation.

Strategy()

Classe de base abstraite pour les implémentations de stratégies côté serveur.