fl_server_ai.aggregation.base ¶
Classes:
| Name | Description |
|---|---|
Aggregation | Abstract base class for aggregation strategies. |
Classes¶
Aggregation ¶
Bases: ABC
flowchart TD
fl_server_ai.aggregation.base.Aggregation[Aggregation]
click fl_server_ai.aggregation.base.Aggregation href "" "fl_server_ai.aggregation.base.Aggregation"
Abstract base class for aggregation strategies.
Returned by:
- API Reference
fl_server_aiaggregation
- API Reference
fl_server_aiaggregation
Methods:
| Name | Description |
|---|---|
aggregate | Abstract method for aggregating models. |
Source code in fl_server_ai/aggregation/base.py
Functions¶
aggregate abstractmethod ¶
aggregate(models: Sequence[Module], model_sample_sizes: Sequence[int], *, deepcopy: bool = True) -> Module
Abstract method for aggregating models.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
| Sequence[Module] | The models to be aggregated. | required |
| Sequence[int] | The sample sizes for each model. | required |
| bool | Whether to create a deep copy of the models. Defaults to True. | True |
Returns:
| Type | Description |
|---|---|
Module | torch.nn.Module: The aggregated model. |