Federated Learning (FL) is a prominent method in machine learning, that ensures privacy by enabling distributed devices to collaboratively learn a shared model without exchanging local data. This paper provides a comparative analysis of various FL algorithms implemented on the Smart Python Agent Development Environment (SPADE) framework. We focus on evaluating the performance, scalability, and resilience of these algorithms across different network setups and data distribution scenarios. Our results highlight the differential impacts of decentralized versus centralized approaches, particularly under non-IID data conditions, common in real-world applications. By leveraging SPADE agents and consensus algorithms, this study not only tests algorithmic efficiency and system robustness but also explores advanced strategies like asynchronous updates and coalition-based learning, which show promise in enhancing model accuracy and reducing communication overhead.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Comparative Study of Federated Learning Algorithms Based on SPADE Agents

  • Francisco Enguix,
  • Saúl Cerdá Peris,
  • J. A. Rincon,
  • C. Carrascosa

摘要

Federated Learning (FL) is a prominent method in machine learning, that ensures privacy by enabling distributed devices to collaboratively learn a shared model without exchanging local data. This paper provides a comparative analysis of various FL algorithms implemented on the Smart Python Agent Development Environment (SPADE) framework. We focus on evaluating the performance, scalability, and resilience of these algorithms across different network setups and data distribution scenarios. Our results highlight the differential impacts of decentralized versus centralized approaches, particularly under non-IID data conditions, common in real-world applications. By leveraging SPADE agents and consensus algorithms, this study not only tests algorithmic efficiency and system robustness but also explores advanced strategies like asynchronous updates and coalition-based learning, which show promise in enhancing model accuracy and reducing communication overhead.