fedopt#
Module Contents#
FedAvg server handler. |
- class FedOptServerHandler(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.fedavg.FedAvgServerHandler
FedAvg server handler.
- property num_clients_per_round#
- setup_optim(sampler, args)#
Override this function to load your optimization hyperparameters.
- local_process(payload, id_list)#
- global_update(buffer)#