blazefl.contrib.FedAvgUplinkPackage#
- class blazefl.contrib.FedAvgUplinkPackage(cid: int, model_parameters: Tensor, data_size: int, metadata: dict[str, float] | None = None)[source]#
Bases:
object
Data structure representing the uplink package sent from clients to the server in the Federated Averaging algorithm.
- cid#
Client ID.
- Type:
int
- model_parameters#
Serialized model parameters from the client.
- Type:
torch.Tensor
- data_size#
Number of data samples used in the client’s training.
- Type:
int
- metadata#
Optional metadata, such as evaluation metrics.
- Type:
dict | None
- __init__(cid: int, model_parameters: Tensor, data_size: int, metadata: dict[str, float] | None = None) None #
Methods
__init__
(cid, model_parameters, data_size[, ...])Attributes
- cid: int#
- data_size: int#
- metadata: dict[str, float] | None = None#
- model_parameters: Tensor#