fedavgm#

Module Contents#

FedAvgMServerHandler

Hsu, Tzu-Ming Harry, Hang Qi, and Matthew Brown. "Measuring the effects of non-identical data distribution for federated visual classification." arXiv preprint arXiv:1909.06335 (2019).

class FedAvgMServerHandler(model: torch.nn.Module, global_round: int, num_clients: int = 0, sample_ratio: float = 1, cuda: bool = False, device: str = None, sampler: fedlab.contrib.client_sampler.base_sampler.FedSampler = None, logger: fedlab.utils.Logger = None)#

Bases: fedlab.contrib.algorithm.basic_server.SyncServerHandler

Hsu, Tzu-Ming Harry, Hang Qi, and Matthew Brown. “Measuring the effects of non-identical data distribution for federated visual classification.” arXiv preprint arXiv:1909.06335 (2019).

property num_clients_per_round#
setup_optim(sampler, args)#

Override this function to load your optimization hyperparameters.

sample_clients(num_to_sample=None)#

Return a list of client rank indices selected randomly. The client ID is from 0 to self.num_clients -1.

global_update(buffer)#