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.
翻译:由于IoT和人工智能的迅速增长,在IoT设备上部署神经网络对边缘情报越来越至关重要。联邦学习(FL)促进边缘设备管理,以便在保持当地和私人培训数据的同时合作培训共享模型;然而,FL的一般假设是,所有边缘设备都用同一机器学习模型培训,考虑到不同的设备能力可能不切实际。例如,能力较弱的设备可能会减慢更新过程,因为它们难以处理适合普通设备的大型模型。在本文中,我们提出一种新的无数据FL方法,通过管理功能和登录(称为Felo)支持多种客户模型;其扩展,在服务器上部署一个有条件的VAE,称为Velo。Felo平均假设所有边缘设备都用同一机器学习模型培训,考虑到不同的设备能力可能不切实际。例如,能力较弱的设备可能会减慢更新过程,因为它们难以处理适合普通设备的大型模型。在Velo,服务器上有一个有条件的VAE,用来通过管理功能和登录(称为Feloo)来支持不同客户模式的模型,并使用在服务器上安装一个条件性VAE,使用一个条件性VAE,并按标签来制作合成功能。客户根据我们的平均模型,我们用两个合成模型对合成模型进行了最优化的模型进行。我们用合成模型的合成模型。