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#