【论文阅读】FedFomo:PERSONALIZED FEDERATED LEARNING WITH FIRST ORDER MODEL OPTIMIZATION

论文链接
文章发表于ICLR2021
以下是论文的创新点:

  1. FedFomo 提出了一种个性化的学习方式,它允许每个客户端根据自身的目标任务,选择最适合的其他客户端的模型进行组合,而不是单一地依赖全局模型。每次根据概率(亲和矩阵)选择几个其他的客户端模型进行学习。

  2. w n = L i ( θ i ( t − 1 ) ) − L i ( θ n ( t − 1 ) ) ∣ θ i ( t − 1 ) − θ n ( t − 1 ) ∣ w_n = \frac{\mathcal{L}_i \left( \theta_i^{(t-1)} \right) - \mathcal{L}_i \left( \theta_n^{(t-1)} \right)}{\left| \theta_i^{(t-1)} - \theta_n^{(t-1)} \right|} wn= θi(t1)θn(t1) Li(θi(t1))Li(θn(t1))
    提出了如上公式以计算其他客户端的权重,最后若 w n < 0 w_n <0 wn<0则使得 w n = 0 。 w_n = 0。 wn=0
    其中 θ i \theta_i θi代表了本地模型参数, θ n \theta_n θn代表了其他客户端的模型参数。
    这个公式通过考虑损失函数和模型参数的差异,决定了每个客户端在更新自身模型时,应该参考其他客户端模型的多少。也就是说,如果某个客户端的模型在你的任务上表现好,那么你就更多地参考它,反之则少参考。

  3. 亲和矩阵是一个二维的n*n的矩阵 P P P, P [ i ] [ j ] P[i][j] P[i][j]代表着 C l i e n t i Client_i Clienti在学习过程中选取 C l i e n t j Client_j Clientj的概率大小,一开始全部的值都相等代表概率都相等,在每次学习过程中都会根据2中的公式更新该矩阵,若抽取到的权重较大,则提高矩阵中该点的值,否则减少。

  4. 最后提出了两种贪心策略,第一种是优先选择亲和矩阵中值较大的,另一种则是保留了随机选择其他模型的概率,并不一定每次都选择最优的值,避免程序陷入局部最优解。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值