Enum FederatedAggregationStrategy
Specifies which federated aggregation strategy to use.
public enum FederatedAggregationStrategy
Fields
Bulyan = 9Bulyan (Multi-Krum selection + trimming).
FedAvg = 0Federated Averaging (FedAvg).
FedBN = 2Federated Batch Normalization (FedBN).
FedProx = 1Federated Proximal (FedProx) for heterogeneity.
Krum = 7Krum (Byzantine-robust selection).
Median = 3Coordinate-wise median aggregation.
MultiKrum = 8Multi-Krum (select m central updates, then average).
Rfa = 6Robust Federated Aggregation (geometric median / RFA).
TrimmedMean = 4Coordinate-wise trimmed mean aggregation.
WinsorizedMean = 5Coordinate-wise winsorized mean aggregation.
Remarks
For Beginners: In federated learning, each client trains locally and sends an update. The server then combines those updates using an aggregation strategy.