Federated Machine Learning
Qiang YangYang LiuTianjian ChenYongxin Tong
Establishes a foundational categorization of horizontal, vertical, and transfer federated learning, providing the architectural blueprint for training machine learning models collaboratively across isolated organizational data silos without compromising user privacy.
Data fragmentation across organizations combined with stricter privacy regulations now blocks many AI projects that once relied on pooling raw records. Laws such as the EU’s GDPR and similar statutes in China and the United States prohibit the transfer of personal data to a central site, while competitive and administrative barriers keep useful data sets isolated even inside single firms. The paper therefore sets out to define and survey secure federated learning as a practical way for multiple parties to train a shared model without exposing their local data.
The authors review prior work on privacy-preserving machine learning, extend Google’s original on-device framework, and introduce a three-way classification—horizontal, vertical, and federated transfer learning—based on how data samples and features overlap among participants. They describe system architectures that rely on secure multi-party computation, differential privacy, or homomorphic encryption, and they outline the communication steps required for each category. The survey also covers incentive mechanisms that use blockchain-style ledgers to allocate benefits according to each party’s data contribution.
The central finding is that federated protocols can produce models whose accuracy is nearly identical to those trained on pooled data while satisfying formal privacy definitions under honest-but-curious or semi-honest assumptions. Horizontal learning works when organizations share the same features but different users; vertical learning aggregates complementary features for the same users; transfer learning extends coverage when both features and users differ. Concrete applications in retail recommendation, multi-bank fraud detection, and medical diagnosis illustrate that the approach can operate across industry and national boundaries.
These results imply that organizations can now form data alliances that comply with current law, reduce the legal and reputational risks of data sharing, and still capture most of the performance gains previously available only through centralized collection. The framework also shifts industry attention from incremental model tuning toward the design of privacy-compliant data networks.
The authors recommend that enterprises adopt federated mechanisms as the technical standard for cross-organization modeling and pair them with transparent contribution ledgers to encourage participation. They note that further work on malicious-party defenses, communication efficiency, and standardized evaluation benchmarks is still required before large-scale deployments can be considered routine.
- Paper: Federated Learning: Strategies for Improving Communication Efficiency, Jakub Konečný et al. (2016). This foundational study on communication-efficient federated learning strategies provides the core gradient compression and subsampling techniques that the source paper categorizes and builds upon.
- Paper: Federated Optimization in Heterogeneous Networks, Tian Li et al. (2018). Understanding this formulation of federated optimization over heterogeneous networks is essential for grasping the challenges of non-identical data distributions addressed in the source survey.
- Paper: Federated Learning: Challenges, Methods, and Future Directions, Tian Li et al. (2019). This comprehensive follow-up survey expands directly upon the taxonomy and challenges established in the source framework, providing deeper methodological insights for federated learning.
- Paper: SCAFFOLD: Stochastic Controlled Averaging for Federated Learning, Sai Praneeth Karimireddy et al. (2019). Building directly on the federated frameworks reviewed in the source, this work introduces stochastic controlled averaging to solve convergence issues caused by client data heterogeneity.
