Decentralized topologies may reduce central server communication costs.
Hierarchical communication patterns leverage edge servers for data aggregation.
Systems Heterogeneity in Federated Settings
Federated settings exhibit significant systems variability: hardware, network, battery power.
Asynchronous Communication
Asynchronous schemes mitigate stragglers but face challenges in federated settings with unpredictable delays.
Active Sampling
Only a subset of devices participate in each training round.
Active selection of devices can influence outcomes.
Methods can sample devices based on system resources or data quality.
Fault Tolerance
Essential in federated settings due to potential device dropouts.
Coded computation introduces redundancy to tolerate failures.
Statistical Heterogeneity in Federated Models
Statistical heterogeneity creates challenges in federated models when data is not consistently distributed across devices. This heterogeneity impacts both how data is modeled and the analysis of the convergence behavior of training procedures.
Modeling Heterogeneous Data
Literature Backgrounds
Extensive research models statistical heterogeneity through meta-learning and multi-task learning. These concepts have recently been extended to federated learning.
MOCHA -- Optimizes federated settings, allowing personalization by learning separate models for each device but also has a shared representation via multi-task learning.
Bayesian Networks -- Models the star topology and performs variational inference.
Meta-learning -- Adopts a within-task learning rate using multi-task information.
Transfer Learning -- Explores personalization by training a global model.
Challenges
Despite advancements, there are still obstacles in ensuring the methods are robust, scalable, and automated.
Fairness in Federated Data
Fairness needs to be considered apart from accuracy. Some devices might get more advantages based on data volume or frequency.
Modified Modeling
Some approaches aim to reduce model performance variance across devices.
Convergence Guarantees for Non-IID Data
Challenge
Non-IID (independent and identically distributed) data causes difficulties in analyzing convergence behavior in federated settings.
FedAvg -- A method that's been observed to diverge in practice.
FedProx -- A proposal to modify FedAvg to ensure convergence.
Other Approaches
Some approaches tackle statistical heterogeneity by sharing local device data or server-side proxy data. However, this could lead to issues with privacy.
The need for privacy is paramount in federated settings, mainly because raw data remains local on each device. However, sharing information like model updates during training can inadvertently expose sensitive information.
Privacy in General Machine Learning
Strategies
Differential Privacy -- Popular for its strong guarantees, simplicity, and small systems overhead. It ensures changes in input don't drastically alter the output distribution.