Class FederatedHeterogeneityCorrectionOptions
Configuration options for federated heterogeneity correction algorithms.
public class FederatedHeterogeneityCorrectionOptions
- Inheritance
-
FederatedHeterogeneityCorrectionOptions
- Inherited Members
Remarks
For Beginners: In federated learning, clients often have different data and different compute speeds. Heterogeneity correction methods help reduce "client drift" so the global model converges more reliably on non-IID data.
Properties
Algorithm
Gets or sets the heterogeneity correction algorithm.
public FederatedHeterogeneityCorrection Algorithm { get; set; }
Property Value
ClientLearningRate
Gets or sets the client learning rate used by methods that need it (e.g., SCAFFOLD control variates).
public double ClientLearningRate { get; set; }
Property Value
FedDynAlpha
Gets or sets the FedDyn regularization strength (alpha).
public double FedDynAlpha { get; set; }