Federated learning is a framework for training models across distributed devices without sharing raw data, utilizing a central server and various aggregation methods. It is categorized into horizontal, vertical, and transfer learning based on feature overlap among client datasets, and can employ synchronous or asynchronous learning for model updates. The choice of aggregation techniques impacts the effectiveness and privacy of the federated learning process, with approaches including average, secure, differential privacy, and personalized aggregation.
Related topics: