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 de stratégie pour le DP centralisé avec clipping adaptatif côté client.

DifferentialPrivacyClientSideFixedClipping(...)

Wrapper de stratégie pour le DP centralisé avec clipping fixe côté client.

DifferentialPrivacyServerSideAdaptiveClipping(...)

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

DifferentialPrivacyServerSideFixedClipping(...)

Wrapper de stratégie pour le DP centralisé avec clipping fixe côté serveur.

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.