论文标题
在异构联邦学习中利用功能和逻辑
Exploiting Features and Logits in Heterogeneous Federated Learning
论文作者
论文摘要
由于物联网和人工智能的迅速增长,在物联网设备上部署神经网络对边缘智能变得越来越重要。联合学习(FL)促进了边缘设备的管理,以协作培训共享模型,同时维护本地和私人培训数据。但是,FL中的一般假设是,所有边缘设备均在同一机器学习模型上训练,考虑到各种设备功能,这可能是不切实际的。例如,功能较低的设备可能会减慢更新过程,因为它们难以处理适合普通设备的大型型号。在本文中,我们提出了一种新颖的无数据FL方法,该方法通过管理功能和逻辑(称为Felo)来支持异质客户模型。并使用在服务器中部署的条件VAE的扩展名,称为Velo。 FELO根据其类标签的客户端的中级功能和ligits的平均值,以提供平均功能和逻辑,这些功能和逻辑可用于进一步培训客户端模型。与Felo不同,该服务器在Velo中具有有条件的VAE,该Velo用于训练中层功能并根据标签生成合成功能。客户根据合成功能和平均逻辑来优化模型。我们在两个数据集上进行实验,并与最先进的方法相比表现出令人满意的方法。
Due to the rapid growth of IoT and artificial intelligence, deploying neural networks on IoT devices is becoming increasingly crucial for edge intelligence. Federated learning (FL) facilitates the management of edge devices to collaboratively train a shared model while maintaining training data local and private. However, a general assumption in FL is that all edge devices are trained on the same machine learning model, which may be impractical considering diverse device capabilities. For instance, less capable devices may slow down the updating process because they struggle to handle large models appropriate for ordinary devices. In this paper, we propose a novel data-free FL method that supports heterogeneous client models by managing features and logits, called Felo; and its extension with a conditional VAE deployed in the server, called Velo. Felo averages the mid-level features and logits from the clients at the server based on their class labels to provide the average features and logits, which are utilized for further training the client models. Unlike Felo, the server has a conditional VAE in Velo, which is used for training mid-level features and generating synthetic features according to the labels. The clients optimize their models based on the synthetic features and the average logits. We conduct experiments on two datasets and show satisfactory performances of our methods compared with the state-of-the-art methods.