Cargando…

FedPSO: Federated Learning Using Particle Swarm Optimization to Reduce Communication Costs

Federated learning is a learning method that collects only learned models on a server to ensure data privacy. This method does not collect data on the server but instead proceeds with data directly from distributed clients. Because federated learning clients often have limited communication bandwidt...

Descripción completa

Detalles Bibliográficos
Autores principales: Park, Sunghwan, Suh, Yeryoung, Lee, Jaewoo
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7829803/
https://www.ncbi.nlm.nih.gov/pubmed/33467063
http://dx.doi.org/10.3390/s21020600
_version_ 1783641253950259200
author Park, Sunghwan
Suh, Yeryoung
Lee, Jaewoo
author_facet Park, Sunghwan
Suh, Yeryoung
Lee, Jaewoo
author_sort Park, Sunghwan
collection PubMed
description Federated learning is a learning method that collects only learned models on a server to ensure data privacy. This method does not collect data on the server but instead proceeds with data directly from distributed clients. Because federated learning clients often have limited communication bandwidth, communication between servers and clients should be optimized to improve performance. Federated learning clients often use Wi-Fi and have to communicate in unstable network environments. However, as existing federated learning aggregation algorithms transmit and receive a large amount of weights, accuracy is significantly reduced in unstable network environments. In this study, we propose the algorithm using particle swarm optimization algorithm instead of FedAvg, which updates the global model by collecting weights of learned models that were mainly used in federated learning. The algorithm is named as federated particle swarm optimization (FedPSO), and we increase its robustness in unstable network environments by transmitting score values rather than large weights. Thus, we propose a FedPSO, a global model update algorithm with improved network communication performance, by changing the form of the data that clients transmit to servers. This study showed that applying FedPSO significantly reduced the amount of data used in network communication and improved the accuracy of the global model by an average of 9.47%. Moreover, it showed an improvement in loss of accuracy by approximately 4% in experiments on an unstable network.
format Online
Article
Text
id pubmed-7829803
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-78298032021-01-26 FedPSO: Federated Learning Using Particle Swarm Optimization to Reduce Communication Costs Park, Sunghwan Suh, Yeryoung Lee, Jaewoo Sensors (Basel) Article Federated learning is a learning method that collects only learned models on a server to ensure data privacy. This method does not collect data on the server but instead proceeds with data directly from distributed clients. Because federated learning clients often have limited communication bandwidth, communication between servers and clients should be optimized to improve performance. Federated learning clients often use Wi-Fi and have to communicate in unstable network environments. However, as existing federated learning aggregation algorithms transmit and receive a large amount of weights, accuracy is significantly reduced in unstable network environments. In this study, we propose the algorithm using particle swarm optimization algorithm instead of FedAvg, which updates the global model by collecting weights of learned models that were mainly used in federated learning. The algorithm is named as federated particle swarm optimization (FedPSO), and we increase its robustness in unstable network environments by transmitting score values rather than large weights. Thus, we propose a FedPSO, a global model update algorithm with improved network communication performance, by changing the form of the data that clients transmit to servers. This study showed that applying FedPSO significantly reduced the amount of data used in network communication and improved the accuracy of the global model by an average of 9.47%. Moreover, it showed an improvement in loss of accuracy by approximately 4% in experiments on an unstable network. MDPI 2021-01-16 /pmc/articles/PMC7829803/ /pubmed/33467063 http://dx.doi.org/10.3390/s21020600 Text en © 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Park, Sunghwan
Suh, Yeryoung
Lee, Jaewoo
FedPSO: Federated Learning Using Particle Swarm Optimization to Reduce Communication Costs
title FedPSO: Federated Learning Using Particle Swarm Optimization to Reduce Communication Costs
title_full FedPSO: Federated Learning Using Particle Swarm Optimization to Reduce Communication Costs
title_fullStr FedPSO: Federated Learning Using Particle Swarm Optimization to Reduce Communication Costs
title_full_unstemmed FedPSO: Federated Learning Using Particle Swarm Optimization to Reduce Communication Costs
title_short FedPSO: Federated Learning Using Particle Swarm Optimization to Reduce Communication Costs
title_sort fedpso: federated learning using particle swarm optimization to reduce communication costs
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7829803/
https://www.ncbi.nlm.nih.gov/pubmed/33467063
http://dx.doi.org/10.3390/s21020600
work_keys_str_mv AT parksunghwan fedpsofederatedlearningusingparticleswarmoptimizationtoreducecommunicationcosts
AT suhyeryoung fedpsofederatedlearningusingparticleswarmoptimizationtoreducecommunicationcosts
AT leejaewoo fedpsofederatedlearningusingparticleswarmoptimizationtoreducecommunicationcosts