Optimization of Federated Learning's Client Selection for Non-IID Data Based on Grey Relational Analysis

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Chen, Shuaijun, Tavallaie, Omid, Hambali, Michael Henri, Zandavi, Seid Miad, Haddadi, Hamed, Lane, Nicholas, Guo, Song, Zomaya, Albert Y.
Format: Preprint
Published: 2023
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866913206457335808
author Chen, Shuaijun
Tavallaie, Omid
Hambali, Michael Henri
Zandavi, Seid Miad
Haddadi, Hamed
Lane, Nicholas
Guo, Song
Zomaya, Albert Y.
author_facet Chen, Shuaijun
Tavallaie, Omid
Hambali, Michael Henri
Zandavi, Seid Miad
Haddadi, Hamed
Lane, Nicholas
Guo, Song
Zomaya, Albert Y.
contents Federated learning (FL) is a novel distributed learning framework designed for applications with privacy-sensitive data. Without sharing data, FL trains local models on individual devices and constructs the global model on the server by performing model aggregation. However, to reduce the communication cost, the participants in each training round are randomly selected, which significantly decreases the training efficiency under data and device heterogeneity. To address this issue, in this paper, we introduce a novel approach that considers the data distribution and computational resources of devices to select the clients for each training round. Our proposed method performs client selection based on the Grey Relational Analysis (GRA) theory by considering available computational resources for each client, the training loss, and weight divergence. To examine the usability of our proposed method, we implement our contribution on Amazon Web Services (AWS) by using the TensorFlow library of Python. We evaluate our algorithm's performance in different setups by varying the learning rate, network size, the number of selected clients, and the client selection round. The evaluation results show that our proposed algorithm enhances the performance significantly in terms of test accuracy and the average client's waiting time compared to state-of-the-art methods, federated averaging and Pow-d.
format Preprint
id arxiv_https___arxiv_org_abs_2310_08147
institution arXiv
publishDate 2023
record_format arxiv
spellingShingle Optimization of Federated Learning's Client Selection for Non-IID Data Based on Grey Relational Analysis
Chen, Shuaijun
Tavallaie, Omid
Hambali, Michael Henri
Zandavi, Seid Miad
Haddadi, Hamed
Lane, Nicholas
Guo, Song
Zomaya, Albert Y.
Distributed, Parallel, and Cluster Computing
Federated learning (FL) is a novel distributed learning framework designed for applications with privacy-sensitive data. Without sharing data, FL trains local models on individual devices and constructs the global model on the server by performing model aggregation. However, to reduce the communication cost, the participants in each training round are randomly selected, which significantly decreases the training efficiency under data and device heterogeneity. To address this issue, in this paper, we introduce a novel approach that considers the data distribution and computational resources of devices to select the clients for each training round. Our proposed method performs client selection based on the Grey Relational Analysis (GRA) theory by considering available computational resources for each client, the training loss, and weight divergence. To examine the usability of our proposed method, we implement our contribution on Amazon Web Services (AWS) by using the TensorFlow library of Python. We evaluate our algorithm's performance in different setups by varying the learning rate, network size, the number of selected clients, and the client selection round. The evaluation results show that our proposed algorithm enhances the performance significantly in terms of test accuracy and the average client's waiting time compared to state-of-the-art methods, federated averaging and Pow-d.
title Optimization of Federated Learning's Client Selection for Non-IID Data Based on Grey Relational Analysis
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2310.08147