blazefl.contrib

blazefl.contrib#

Federated Learning Algorithms Implementations.

This module provides implementations of various federated learning algorithms, extending the core functionalities of BlazeFL.

Classes

FedAvgBaseServerHandler(model_selector, ...)

Server-side handler for the Federated Averaging (FedAvg) algorithm.

FedAvgProcessPoolClientTrainer(...)

Parallel client trainer for the Federated Averaging (FedAvg) algorithm.

FedAvgBaseClientTrainer(model_selector, ...)

Base client trainer for the Federated Averaging (FedAvg) algorithm.

FedAvgThreadPoolClientTrainer(...)

FedAvgUplinkPackage(cid, model_parameters, ...)

Data structure representing the uplink package sent from clients to the server in the Federated Averaging algorithm.

FedAvgDownlinkPackage(model_parameters)

Data structure representing the downlink package sent from the server to clients in the Federated Averaging algorithm.

FedAvgPartitionType(value[, names, module, ...])