Field-Based Coordination for Federated Learning

被引:1
作者
Domini, Davide [1 ]
Aguzzi, Gianluca [1 ]
Esterle, Lukas [2 ]
Viroli, Mirko [1 ]
机构
[1] Alma Mater Studiorum Univ Bologna, Cesena, Italy
[2] Aarhus Univ, Aarhus, Denmark
来源
COORDINATION MODELS AND LANGUAGES, COORDINATION 2024 | 2024年 / 14676卷
关键词
Aggregate computing; Federated learning; Field-based coordination; INTERNET;
D O I
10.1007/978-3-031-62697-5_4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Federated Learning has gained increasing interest in the last years, as it allows the training of machine learning models with a large number of devices by exchanging only the weights of the trained neural networks. Without the need to upload the training data to a central server, privacy concerns and potential bottlenecks can be removed as fewer data is transmitted. However, the current state-of-the-art solutions are typically centralized, and do not provide for suitable coordination mechanisms to take into account spatial distribution of devices and local communications, which can sometimes play a crucial role. Therefore, we propose a field-based coordination approach for federated learning, where the devices coordinate with each other through the use of computational fields. We show that this approach can be used to train models in a completely peer-to-peer fashion. Additionally, our approach also allows for emergently create zones of interests, and produce specialized models for each zone enabling each agent to refine their models for the tasks at hand. We evaluate our approach in a simulated environment leveraging aggregate computing-the reference global-to-local field-based coordination programming paradigm. The results show that our approach is comparable to the state-of-the-art centralized solutions, while enabling a more flexible and scalable approach to federated learning.
引用
收藏
页码:56 / 74
页数:19
相关论文
共 40 条
[1]   Field-informed Reinforcement Learning of Collective Tasks with Graph Neural Networks [J].
Aguzzi, Gianluca ;
Viroli, Mirko ;
Esterle, Lukas .
2023 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS, ACSOS, 2023, :37-46
[2]   MACROSWARM: A Field-Based Compositional Framework for Swarm Programming [J].
Aguzzi, Gianluca ;
Casadei, Roberto ;
Viroli, Mirko .
COORDINATION MODELS AND LANGUAGES, COORDINATION 2023, 2023, 13908 :31-51
[3]   Dynamic Decentralization Domains for the Internet of Things [J].
Aguzzi, Gianluca ;
Casadei, Roberto ;
Pianini, Danilo ;
Viroli, Mirko .
IEEE INTERNET COMPUTING, 2022, 26 (06) :16-23
[4]   Machine Learning for Aggregate Computing: a Research Roadmap [J].
Aguzzi, Gianluca ;
Casadei, Roberto ;
Viroli, Mirko .
2022 IEEE 42ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS (ICDCSW), 2022, :119-124
[5]   Addressing Collective Computations Efficiency: Towards a Platform-level Reinforcement Learning Approach [J].
Aguzzi, Gianluca ;
Casadei, Roberto ;
Viroli, Mirko .
2022 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS (ACSOS 2022), 2022, :11-20
[6]   Towards Reinforcement Learning-based Aggregate Computing [J].
Aguzzi, Gianluca ;
Casadei, Roberto ;
Viroli, Mirko .
COORDINATION MODELS AND LANGUAGES, 2022, 13271 :72-91
[7]   Research directions for Aggregate Computing with Machine Learning [J].
Aguzzi, Gianluca .
2021 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS COMPANION (ACSOS-C 2021), 2021, :310-312
[8]   The eXchange Calculus (XC): A functional programming language design for distributed collective systems [J].
Audrito, Giorgio ;
Casadei, Roberto ;
Damiani, Ferruccio ;
Salvaneschi, Guido ;
Viroli, Mirko .
JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 210
[9]   FIELD-BASED COORDINATION WITH THE SHARE OPERATOR [J].
Audrito, Giorgio ;
Beal, Jacob ;
Damiani, Ferruccio ;
Pianini, Danilo ;
Viroli, Mirko .
LOGICAL METHODS IN COMPUTER SCIENCE, 2020, 16 (04) :1-41
[10]   On a Higher-Order Calculus of Computational Fields [J].
Audrito, Giorgio ;
Viroli, Mirko ;
Damiani, Ferruccio ;
Pianini, Danilo ;
Beal, Jacob .
FORMAL TECHNIQUES FOR DISTRIBUTED OBJECTS, COMPONENTS, AND SYSTEMS (FORTE 2019), 2019, 11535 :289-292