【论文】TOWARDS FASTER AND BETTER FEDERATED LEARNING A FEATURE FUSION APPROACH阅读笔记
TOWARDS FASTER AND BETTER FEDERATED LEARNING: A FEATURE FUSION APPROACH Abstract 本文主要提出一种特征融合的方式,来加速并且提升联邦学习的性能。 Introduction 如今许多智能设备依赖于预训练模型,这使得机器的推断能力缺乏个性化和灵活性。与此同时,智能终端同时还产生了大量有效的隐私数据,这些数据能够提升这些模型的个性化能力。联邦学习,一种能够直接在终端上对模型进行训练的一种分布式训练算法解决了这个问题。其中以FedAvg算法为代表的的联邦学习算法有效的缓解了在信息交流上的隐私问题,但是后来也有研究表明,联邦学习仍然存在诸如:计算消耗,模型准确率。 本文提出了一种融合特征的联邦学习算法FedFusion,该算法将global模型和local模型的特征进行融合。本文的主要的三个贡献点:1. 引入特征融合机制 2. 将本地模型和全局模型的特征以一种有效的并且个性化的方式进行融合 3. 实验表明模型在准确率和泛化能力上都优于baseline并且减少了60%以上的通信量。 Related Work 主要就是Federated Learning的FedAVG算法,不多赘述 Methods 主要分为特征融合模块和FedFusion算法 Feature Fusion Modules 图中的蓝色特征是local模型提取的两通道特征,灰色的是global模型提取的两通道特征。图中表示了三种特征融合的方式:Conv, Multi, Single。 Conv: Fconv(El(x),Eg(x))=Wconv(Eg(x)∥El(x))F_{c o n v}\left(E_{l}(x), E_{g}(x)\right)=W_{c o n v}\left(E_{g}(x) \| E_{l}(x)\right)其中 WconvW_{c o n v}表示shape 为2C*C的可学习的权重矩阵。具体操作就是将global特征和local特征进行concat后进行卷积操作。 Multi: Fmulti(El(x),Eg(x))=λEg(x)+(1−λ)El(x)F_{m u l t i}\left(E_{l}(x), E_{g}(x)\right)=\lambda E_{g}(x)+(1-\lambda) E_{l}(x)乘法操作就是用一个lambda权重矩阵来对local和global进行一个加权求和。 Single: Fsingle(El(x),Eg(x))=λEg(x)+(1−λ)El(x)F_{\text {single}}\left(E_{l}(x), E_{g}(x)\right)=\lambda E_{g}(x)+(1-\lambda) E_{l}(x)加法操作是用一个标量lambda权重来对local和global进行一个加权求和。 FedFusion 训练流程就是利用上一轮的global模型的特征来参与本轮的模型特征聚合训练。 Experiment Experiment setup 数据集: Mnist, Cifar10 ...